好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

实验一_黑盒测试法.docx

19页
  • 卖家[上传人]:ni****g
  • 文档编号:561633017
  • 上传时间:2022-08-21
  • 文档格式:DOCX
  • 文档大小:324.66KB
  • / 19 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 实验一 黑盒测试法——等价类划分法实验目的:1.掌握等价类划分的方法2. 掌握按等价类方法设计测试用例实验内容:1、请用等价类划分法为三角形问题划分等价类,并设计相应的测试 用例,测试下面三角形问题程序,找出缺陷并改正,给出缺陷报告 #include "iostream.h"void main(){int a,b,c;cout<<"请输入三角形的三条边(界于1-100之间)"<>a>>b>>c;if(a<=1||a>=100)cout<<"a 的值超过允许的范围!";if(b<=1||b>=100)cout<<"b 的值超过允许的范围!";if(c<=1||c>=100)cout<<"c 的值超过允许的范围!";if(a+b>c||a+c>b||b+c>a)cout<<"a,b,c 的值不能构成三角形!";if(a==b&&b==c)cout<<"是等边三角形! ”;if(a==bllb==clla==c)cout<<"是等边三角形!";if(a<>b&& b<>c&&c<>a)cout<<"—般三角形!";三角形问题:划分等价类件构成等腰三角形a=b fb=ca=c丿且两边之 »和大于 第三边8910构成等边三角形a=b=c11测试用例:1、覆盖有效等价类的测试用例用例IDabc预期输出覆盖等价类号码1345一般三角形1—72445等腰三角形1—7, 83455等腰三角形1—7,94545等腰三角形1—7,105444等边三角形1—7,112、覆盖无效等价类的测试用例用例IDabc覆盖等价 类号码预期输出用例IDabc覆盖等 价类号 码预期输出62.54512无效输入2300529无效输入734.5513无效输入2430030无效输入8345.514无效输入2504031无效输入2600032无效输入93.54.5515无效输入27-34533无效输入1034.55.516无效输入283-4534无效输入113.545.517无效输入2934-535无效输入123.54.55.518无效输入13319无效输入30-3-4536无效输入14420无效输入31-34-537无效输入15521无效输入323-4-538无效输入33-3-4-539无效输入163422无效输入3431540非三角形174523无效输入3532541非三角形183524无效输入3631142非三角形19345 625无效输入3732143非三角形2004526无效输入3814244非三角形2130527无效输入3934145非三角形2234028无效输入缺陷报告:缺陷编号1用例编号40缺陷类型代码错误严重级别严重优先级优先缺陷状态New测试阶段□单元 □集成□系统口验收□其它( )可重现性□是□否BUG原因□需求分析□基本设计口详细设计口设计式样理解口编程□数据库设计 □环境配置口其它 ( )缺陷描述程序无法正常执行预期结果程序能运行,并且有运行的结果重现步骤备注打开vc++6.0,运行以下源代码。

      include "iostream.h"void main(){int a,b,c;coutvv"请输入三角形的三条边(界于1-100之间)"vvendl; cin>>a»b»c;if(av=1lla>=100)coutvv"a的值超过允许的范围!"; if(bv=1llb>=100)coutvv"b的值超过允许的范围! ”; if(cv=1llc>=100)coutvv"c的值超过允许的范围! ”;if(a+b>clla+c>bllb+c>a)coutvv"a,b,c 的值不能构成三角形!"; if(a一b&&b一c)coutvv"是等边三角形!"; if(a一bllb一clla一一c)coutvv"是等边三角形!";if(av>b&&bv>c&&cv>a)coutvv"—般三角形!";}发现错误,无法执行以下部分由BUG修改人填写缺陷修改描述将if语句的“<>”改成“!=”测试人 修正人 确认人 修正日期年 月 日缺陷编号2用例编号1缺陷类型代码错误严重级别严重优先级优先缺陷状态New测试阶段□单元 □集成□系统口验收□其它( )可重现性□是□否BUG原因□需求分析□基本设计口详细设计口设计式样理解口编程□数据库设计 □环境配置口其它 ( )缺陷描述输入正确的三个数,不能进行正确的判断三角形的类型预期结果 是一般三角形!重现步骤备注1、在VC++6.0中运行源程序 输入数据如图所示:"-[>Vclla+c>bllb+c>a)coutvv"a,b,c 的值不能构成三角形!"; 改成if(a+bvclla+cvbllb+cva)coutvv"a,b,c 的值不能构成三角形!";测试人 修正人 确认人 修正日期年 月 日缺陷编号3用例编号2〜4缺陷类型严重级别严重优先级优先缺陷状态New测试阶段□单元 □集成□系统口验收□其它( )可重现性□是□否BUG原因□需求分析□基本设计口详细设计口设计式样理解口编程□数据库设计 □环境配置口其它 ( )缺陷描述输入正确的三个数,不能正确判断三角形的类型预期结果等腰三角形重现步骤备注在VC++6.0中运行源程序 输入数据如图所以:以下部分由BUG修改人填写缺陷修改描述将以下代码:if(a一b&&b一c)coutvv"是等边二角形!";改为:if((a=b&&b!=c)ll(a=c&&c!=b)ll(b==c&&a!=c))coutvv'是等腰三角形! ”;测试人修正人确认人修正日期年 月 日缺陷编号4用例编号6~12, 20〜39缺陷类型严重级别严重优先级优先缺陷状态New测试阶段□单元 □集成□系统口验收□其它( )可重现性□是□否BUG原因□需求分析□基本设计口详细设计口设计式样理解口编程□数据库设计 □环境配置口其它 ( )缺陷描述输入无效数据,不能判定能否构成三角形预期结果给出提示判断是否为有效的输入重现步骤备注在VC++6.0中运行源程序 输入数据如图所示:S■ &\RUANJTANVl\p9bu q\1.9Ke' I = || 回 ||^^|声山-土飞二示边■=界于1-讪二」[的值超过允许的范區知h”的值不能构成三角刑!—般三角形半:F於日;比巧 to conti□以下部分由BUG修改人填写缺陷修改描述将以下代码:if(av>b&&bv>c&&cv>a)coutvv"—般三角形!";改为:if((a> 0&&av=100)&&(b>0&& bv=100)&&(c>0&&cv=100)) {if(a!=b&&b!=c&&c!=a)coutvv"一般三角形!";}测试人 修正人确认人修正日期年 月 日缺陷编号5用例编号40〜45缺陷类型严重级别严重优先级优先缺陷状态New测试阶段□单元 □集成□系统口验收□其它( )可重现性□是□否BUG原因□需求分析□基本设计口详细设计口设计式样理解口编程□数据库设计 □环境配置口其它 ( )缺陷描述输入不能构成三角形的有效数据,不能判定是否为三角形预期结果不能构成三角形重现步骤备注在VC++6.0中运行源程序 输入数据如图所示:£ - D:\KUANJ]AN\l\p9bu4\l.&xj&R 1 u || 回3 15d.b"的值不能构成三角形!一般三角形! Press h砂to continue以下部分由BUG修改人填写缺陷修改描述将以下代码:if(av>b&&bv>c&&cv>a)coutvv"—般三角形!";改为:if((a> 0&&av=100)&&(b>0&& bv=100)&&(c>0&&cv=100)){if((a!=b&&b!=c&&c!=a)&&(a+b>c&&a+c>b&&b+c>a))cout<<" 一 般三角形! ”;}测试人 修正人 确认人 修正日期年 月 日缺陷编号6用例编号13~19缺陷类型严重级别严重优先级优先缺陷状态New测试阶段□单元 □集成□系统口验收□其它( )可重现性□是□否BUG原因□需求分析□基本设计口详细设计口设计式样理解口编程□数据库设计 □环境配置口其它 ( )缺陷描述只输入三角形的一边或两边,程序进入等待的状态,没有提示。

      预期结果给出提示判断是否为有效的输入重现步骤备注在VC++6.0中运行源程序 输入数据如图所示:&\pUANJIAN\l\pebu^l.™?' IW|| 回 |监禹M石拟■■二轻计応二壬枇右1-100^F1以下部分由BUG修改人填写缺陷修改描述测试人 修正人 确认人 修正日期年 月 日2、某城市号码由三部分组成,分别是:1) 地区码:以 0 开头的三位或者四位数字(包括0);2) 号码:以非0、非1 开头的七位或者八位数字假定被测程序能接受一切符合上述规定的号码, 拒绝所有不符 合规定的号码要求:(1)请选择适当的黑盒测试方法,写出选择该方法。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.