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

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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-

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档