- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
经典三角形白盒黑盒测试加测试工具
详细设计说明书
1设计说明
编写目的
说详细设计说明书描述了三角形的判断,读者为软件的开发者和测试人员。
背景
三角形问题是软件测试中使用最广的一个例子。
1.3 程序描述
该程序是一个顺序执行的判断语句.通过给定的三角形的三个边,判断三条边能否组成三角形,为什么样的三角形(等腰三角形,等边三角形,直角三角形,普通三角形).
1.4 输人项
输入项 约束条件 输入位置 边A int型,范围为[1,100] 控件”边A” 边B int型,范围为[1,100] 控件”边B” 边C int型,范围为[1,200] 控件”边C”
1.5 输出项
输出项 输出条件 输出位置 不能构成三角形 不能满足构成三角形的要求 控件” IDC_RESULT” 等腰三角形 有两条边长相等 等边三角形 三条边都相等 直角三角形 存在三条边,满足勾股定理 普通三角形 任意两条边和大于第三边,任意两条边的绝对值小于第三边
1.6 流程逻辑
2测试计划和执行
2.1 测试范围与主要内容
主要测试三角形判定是否正确,判断界面容错性.
2.2测试人员安排
任务明细 人员安排 测试前业务
准备 选取和分析测试工具.选取和分析测试目标,讨论测试思路,分析可行性. XXX 测试计划编写 分析和编写测试计划,包括测试分析,流程制定,测试报告模板,测试协调 YYY 测试用例编写 编写测试用例,执行测试,书写测试报告 ZZZ 1.组织与责任:
测试负责人XXX
责任:测试计划、流程制定,测试报告模板、测试程序准备;测试协调。
2.测试执行人:YYY
责任:进行测试、书写测试报告。
3.测试环境准备:ZZZ
责任:测试环境的准备。
4.测试约定:
测试报告提交方式约定:根据QTP测试结果,按照给定的测试结果报告模板书写报告.
2.3白盒测试
2.3.1功能测试
测试目标 测试”三角形测试”程序是否能够正常运行并符合预期结果 测试范围 测试三角形判定是否正确,判断界面容错性 不测试项 三角形三条边的取值范围(由MFC维护) 开始标准 单元测试已完毕
提供的测试用例已通过已经通过小组讨论审核 完成标准 所有功能都能按照设计文档的要求
测试报告已经修改完毕,问题基本都已得到解决。 测试重点和优先级 输入的参数是否正确
输出的结果是否符合设计文档预期结果 2.3.2测试方法
测试目标 测试”三角形测试”程序是否能够正常运行并符合预期结果 测试范围 软件执行的整个过程 不测试项 三角形三条边的取值范围(由MFC维护) 测试方法 路径覆盖测试
控制结构测试 开始标准 有详细设计,软件编码已完成 完成标准 所有设计的用例都测试通过 2.3.3路径覆盖测试
1 void CMyDlg::OnButton2() {
2 UpdateData(true);
3 if((m_sidea+m_sideb)m_sidec
4 (m_sideb+m_sidec)m_sidea
5 (m_sidec+m_sidea)m_sideb){
6 if(m_sidea==m_sideb ||
7 m_sidea ==m_sidec ||
8 m_sideb == m_sidec){
9 if(m_sidea==m_sideb
10 m_sidea == m_sidec){
11 SetDlgItemText(IDC_RESULT, 等边三角形);
12 }else{
13 SetDlgItemText(IDC_RESULT, 等腰三角形);
14 }
15 }else if((m_sidea*m_sidea+m_sideb*m_sideb)==m_sidec*m_sidec ||
16 (m_sideb*m_sideb+m_sidec*m_sidec)==m_sidea*m_sidea ||
17 (m_sidec*m_sidec+m_sidea*m_sidea)==m_sideb*m_sideb
18 ){
19 SetDlgItemText(IDC_RESULT, 直角三角形);
20 }else{
21 SetDlgItemText(IDC_RESULT, 一般三角形);
22 }
23 }else{
24 SetDlgItemText(IDC_RESULT, 不能构成三角形);
25 } 2.3.4程序控制图
2.3.5圈复杂度
V(G)=37(条边)-27(个节点)+2=12
2.3.6确定独立路径集合(12条)
路径1:1-2-3-23-24-25
路径2:1-2-3-4-23-
您可能关注的文档
最近下载
- 乙供材料及施工材料管理方案及措施.docx
- 北师大版 九年级上册 特殊的平行四边形复习优质课件.pptx VIP
- 投资控制的管理及措施.docx
- 油气集输管线管道工程征地外协管理方案.docx
- 阿里巴巴国际站操盘官考试题及答案2022.docx
- 八年级数学沪科 第12章 一次函数 训练习题课件12.4 综合与实践 一次函数模型的应用.ppt VIP
- 国开2023年秋《民法学(2)》形考任务1-4答案.docx
- (精品课件学习)初二数学 第12章一次函数12.4综合与实践练习题及答案课件(必威体育精装版编辑).ppt VIP
- 瑞幸咖啡店长题库.docx
- 青岛中加特变频一体机控制箱说明书.docx
文档评论(0)