经典三角形白盒黑盒测试加测试工具.doc

上传人:大米 文档编号:551644207 上传时间:2022-10-12 格式:DOC 页数:19 大小:977.50KB
返回 下载 相关 举报
经典三角形白盒黑盒测试加测试工具.doc_第1页
第1页 / 共19页
经典三角形白盒黑盒测试加测试工具.doc_第2页
第2页 / 共19页
经典三角形白盒黑盒测试加测试工具.doc_第3页
第3页 / 共19页
经典三角形白盒黑盒测试加测试工具.doc_第4页
第4页 / 共19页
经典三角形白盒黑盒测试加测试工具.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《经典三角形白盒黑盒测试加测试工具.doc》由会员分享,可在线阅读,更多相关《经典三角形白盒黑盒测试加测试工具.doc(19页珍藏版)》请在金锄头文库上搜索。

1、详细设计说明书1设计说明1.1 编写目的说详细设计说明书描述了三角形的判断,读者为软件的开发者和测试人员。1.2 背景三角形问题是软件测试中使用最广的一个例子。1.3程序描述该程序是一个顺序执行的判断语句.通过给定的三角形的三个边,判断三条边能否组成三角形,为什么样的三角形(等腰三角形,等边三角形,直角三角形,普通三角形).1.4输人项输入项约束条件输入位置边Aint型,范围为1,100控件”边A”边Bint型,范围为1,100控件”边B”边Cint型,范围为1,200控件”边C”1.5输出项输出项输出条件输出位置不能构成三角形不能满足构成三角形的要求控件” IDC_RESULT”等腰三角形有

2、两条边长相等等边三角形三条边都相等直角三角形存在三条边,满足勾股定理普通三角形任意两条边和大于第三边,任意两条边的绝对值小于第三边1.6流程逻辑N:不能构成三角形Y是否满足构成指教三角形的条件是否满足构成等腰三角形的条件是否满足构成三角形的条件接受三条边的输入NY:直角三角形YN是否满足构成等边三角形条件N:等腰三角形Y:等边三角形一般三角形2测试计划和执行2.1测试范围与主要内容主要测试三角形判定是否正确,判断界面容错性.2.2测试人员安排任务明细人员安排测试前业务准备选取和分析测试工具.选取和分析测试目标,讨论测试思路,分析可行性.XXX测试计划编写分析和编写测试计划,包括测试分析,流程制

3、定,测试报告模板,测试协调YYY测试用例编写编写测试用例,执行测试,书写测试报告ZZZ1.组织与责任:测试负责人XXX 责任:测试计划、流程制定,测试报告模板、测试程序准备;测试协调。2.测试执行人:YYY 责任:进行测试、书写测试报告。3.测试环境准备:ZZZ责任:测试环境的准备。4.测试约定:测试报告提交方式约定:根据QTP测试结果,按照给定的测试结果报告模板书写报告.2.3白盒测试2.3.1功能测试测试目标 测试”三角形测试”程序是否能够正常运行并符合预期结果测试范围测试三角形判定是否正确,判断界面容错性不测试项 三角形三条边的取值范围(由MFC维护)开始标准 单元测试已完毕 提供的测试

4、用例已通过已经通过小组讨论审核完成标准 所有功能都能按照设计文档的要求 测试报告已经修改完毕,问题基本都已得到解决。测试重点和优先级 输入的参数是否正确 输出的结果是否符合设计文档预期结果2.3.2测试方法测试目标 测试”三角形测试”程序是否能够正常运行并符合预期结果测试范围 软件执行的整个过程不测试项 三角形三条边的取值范围(由MFC维护)测试方法 路径覆盖测试 控制结构测试开始标准 有详细设计,软件编码已完成完成标准 所有设计的用例都测试通过2.3.3路径覆盖测试1void CMyDlg:OnButton2() 2UpdateData(true);3if(m_sidea+m_sideb)m

5、_sidec &4(m_sideb+m_sidec)m_sidea &5(m_sidec+m_sidea)m_sideb)6if(m_sidea=m_sideb |7 m_sidea =m_sidec | 8m_sideb = m_sidec)9if(m_sidea=m_sideb &10 m_sidea = m_sidec)11SetDlgItemText(IDC_RESULT, 等边三角形);12else13SetDlgItemText(IDC_RESULT, 等腰三角形);1415else if(m_sidea*m_sidea+m_sideb*m_sideb)=m_sidec*m_sid

6、ec |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)19SetDlgItemText(IDC_RESULT, 直角三角形);20else21SetDlgItemText(IDC_RESULT, 一般三角形);2223else24SetDlgItemText(IDC_RESULT, 不能构成三角形);252.3.4程序控制图2.3.5圈复杂度V(G)=37(条边)27(个节点)+2=122.3.6确定独立路径集合(12条) 路

7、径1:1-2-3-23-24-25 路径2:1-2-3-4-23-24-25 路径3:1-2-3-4-5-23-24-25 路径4:1-2-3-4-5-6-9-10-12-13-14-25 路径5:1-2-3-4-5-6-9-10-11-25 路径6:1-2-3-4-5-6-7-9-12-13-14-25 路径7:1-2-3-4-5-6-7-8-9-12-13-14-25 路径8:1-2-3-4-5-6-7-8-20-21-22-25 路径9:1-2-3-4-5-15-18-19-25 路径10:1-2-3-4-5-15-16-18-19-25 路径11:1-2-3-4-5-15-16-17-

8、18-19-25 路径12:1-2-3-4-5-15-16-17-20-21-22-252.3.7设计测试用例(m_sidea, m_sideb, m_sidec均为有效值)测试路径编号测试用例描述预期结果路径1不能满足(m_sidea+m_sideb)m_sidec不能构成三角形路径2不能满足(m_sideb+m_sidec)m_sidea不能构成三角形路径3不能满足(m_sidec+m_sidea)m_sideb不能构成三角形路径4输入的m_sidea=m_sideb满足,但是m_sidea!= m_sidec等腰三角形路径5输入的m_sidea=m_sideb满足,输入的m_sidea=

9、m_sideb 且 m_sidea = m_sidec等边三角形路径6输入的m_sidea!=m_sideb且m_sidea =m_sidec等腰三角形路径7输入的m_sidea!=m_sideb且m_sidea!=m_sidec且m_sideb = m_sidec等腰三角形路径8该三条边可以构成三角形且不为直角三角形,不能满足满足a=m_sideb且 m_sidea =m_sidec且 m_sideb = m_sidec)一般三角形路径9该三条边可以构成三角形且不为等边三角形,且 (m_sidea*m_sidea+m_sideb*m_sideb)=m_sidec*m_sidec直角三角形路径

10、10该三条边可以构成三角形且不为等边三角形, (m_sidea*m_sidea+m_sideb*m_sideb)!=m_sidec*m_sidec (m_sideb*m_sideb+m_sidec*m_sidec)=m_sidea*m_sidea直角三角形路径11该三条边可以构成三角形且不为等边三角形, (m_sidea*m_sidea+m_sideb*m_sideb)!=m_sidec*m_sidec (m_sideb*m_sideb+m_sidec*m_sidec)!=m_sidea*m_sidea(m_sidec*m_sidec+m_sidea*m_sidea)=m_sideb*m_si

11、deb直角三角形路径12该三条边可以构成三角形且不为等边三角形, (m_sidea*m_sidea+m_sideb*m_sideb)!=m_sidec*m_sidec (m_sidea*m_sidea+m_sideb*m_sideb)!=m_sidec*m_sidec(m_sidec*m_sidec+m_sidea*m_sidea)!=m_sideb*m_sideb一般三角形2.3.8执行测试用例测试路径编号输入参数(m_sidea,m_sideb m_sidea,m_sideb的顺序输入)预期结果执行结果测试是否通过路径11,4,5不能构成三角形不能构成三角形是路径25,1,4不能构成三角形

12、不能构成三角形是路径31,5,4不能构成三角形不能构成三角形是路径45,5,6等腰三角形等腰三角形是路径55,5,5等边三角形等边三角形是路径64,5,4等腰三角形等腰三角形是路径74,5,5等腰三角形等腰三角形是路径84,5,6一般三角形一般三角形是路径93,4,5直角三角形直角三角形是路径105,3,4直角三角形直角三角形是路径113,5,4直角三角形直角三角形是路径125,6,7一般三角形一般三角形是2.4使用Logiscope 测试2.4.1Audit项目1.质量评估报告,参见” Aduit Report”文件夹中的SanJiaoXingAuditaudit.html2.CmyDlg:

13、OnButton2的函数流程图Table 2myDlg:OnButton2的函数流程图3. 度量元检测结果Table 3 函数度量元检测结果4. 函数质量标准检测结果Table 4 函数质量标准检测结果5. 系统度量元检测结果Table 5 系统度量元检测结果6. 类度量元的检测结果Table 6 类度量元的检测结果7. 类质量准则的检测结果Table 7 类质量准则的检测结果8. 父类、子类之间的派生关系Table 8父类、子类之间的派生关系9. 类与类之间的使用关系Table 9类与类之间的使用关系2.4.2RuleChecker项目1.代码检测结果Table 10 代码检测结果2.查看不符合规范的代码Table 11 查看不符合规范的代码3. RuleChecker的检测报告参见” RuleChecker Report”文件夹下的SanJiaoXingRuleCheckerrule.html2.4.3TestChecker项目由于项目名称为中文,配置TestChecker项目的时候,出现乱码,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号