软件测试黑盒测试实验.doc_第1页
软件测试黑盒测试实验.doc_第2页
软件测试黑盒测试实验.doc_第3页
软件测试黑盒测试实验.doc_第4页
软件测试黑盒测试实验.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实 验 报 告课程名称 软件测试 专 业 班 级 学 号 姓 名 指导教师 2018年 6 月 7日 实验四 黑盒测试 等价类划分、边界值分析、决策表方法一、问题描述:完成一段程序,要求实现这样的功能。输入三个整数a,b,c,分别作为三角形的三条边,取值范围为1-100,判断由三条边构成的三角形类型为等边三角形、等腰三角形、一般三角形以及不构成三角形。判断结果打印输出。程序代码(开发环境:Windows7、Eclipse):import java.util.Scanner;public class Triangle public static void main(String args) double a, b, c;Scanner input = new Scanner(System.in);System.out.println(输入三角形的三边:);a = input.nextDouble();b = input.nextDouble();c = input.nextDouble();input.close();if (a 0 & b 0 & c 0) if (a + b c & a + c b & b + c a) System.out.println(能构成三角形.);if (a * a + b * b = c * c | a * a + c * c = b * b| b * b + c * c = a * a) if (a = b | a = c | b = c) System.out.println(为等腰直角三角形.); else System.out.println(一般直角三角形.); else if (a = b & b = c & a = c) System.out.println(为等边三角形.); else if (a = b & a != c) | (a = c & a != b)| (b = c & a != c) System.out.println(为等腰三角形.); else System.out.println(为一般三角形.); else System.out.println(不能构成三角形.); else System.out.println(不能构成三角形.);二、测试用例设计1、等价类划分在多数情况下,是从输入域划分等价类的,但并非不能从被测程序的输出域反过来定义等价类,事实上,这对于三角形问题却是最简单的划分方法。 在三角形问题中,有四种可能的输出:等边三角形、等腰三角形、一般三角形和非三角形。利用这些信息能够确定下列输出(值域)等价类。 R1 = : 边为a,b,c的等边三角形 R2 = : 边为a,b,c的等腰三角形 R3 = : 边为a,b,c的一般三角形 R4 = : 边为a,b,c不能组成三角形 输入有效等价类无效等价类a,b,c(1): 边为a,b,c的一般三角形(2): 边为a,b,c的等腰三角形(3): 边为a,b,c的等边三角形(4): 边为a,b,c不能组成三角形(5)a输入值超出预定义(6)b输入值超出预定义(7)c输入值超出预定义2、 边界值分析法在三角形问题描述中,三角形每边边长的取范围值设值为1, 100 。项边界值用例设计思路数值a0, 101假设某软件的数据输入域要求输入的数据值,1为最小值、100作为最大值;然后使用刚好小于1和大于100的 数值来作为边界条件。数值b0, 101假设某软件的数据输入域要求输入的数据值,1为最小值、100作为最大值;然后使用刚好小于1和大于100的 数值来作为边界条件。数值c0, 101假设某软件的数据输入域要求输入的数据值,1为最小值、100作为最大值;然后使用刚好小于1和大于100的 数值来作为边界条件。3、 决策表方法(1) 确定规则个数。例如,三角形问题的决策表有 4 个条件:c1:a、b、c构成三角形? c2:a=b? c3:a=c? c4:b=c?每个条件可以取两个值,故有16种规则。 (2) 列出所有的条件桩和动作桩。 (3) 填入输入项。 (4) 填入动作项,得到初始决策表。 (5) 化简。合并相似规则后得到三角形问题的决策表 序号规则1-8规则9规则10规则11规则12规则13规则14规则15规则16条件c1:a、b、c构成三角形?NYYYYYYYYc2: a=b?YYYYNNNNc3: a=c?YYNNYYNNc4: b=c?YNYNYNYN动作a1: 非三角形a2: 一般三角形a3: 等腰三角形a4: 等边三角形a5: 不可能用例列表及其执行结果:序号采用方法输入a,b,c覆盖等价类号码预期结果执行结果Test1等价类划分10 10 101等边三角形等边三角形Test2等价类划分10 10 52等腰三角形等腰三角形Test3等价类划分3 4 53一般三角形一般三角形Test4等价类划分4 1 24非三角形非三角形Test5边界值分析方法60 60 1等腰三角形等腰三角形Test6边界值分析方法60 60 2等腰三角形等腰三角形Test7边界值分析方法60 60 60等边三角形等边三角形Test8边界值分析方法50 50 99等腰三角形等腰三角形Test9边界值分析方法50 50 100非三角形非三角形Tes10决策表4 1 2非三角形非三角形Test11决策表1 4 2非三角形非三角形Test12决策表2 2 3等腰三角形等腰三角形Test13决策表5 5 5等边三角形等边三角形Test14决策表3 4 5一般三角形一般三角形三、实验总结本次实验我们做的黑盒测试实验,黑盒测试方法有等价类划分法、边界值分析法和判定表方法。等价类划分法中,我们不但要考虑有效等价类划分,同时还需要考虑无效的等价类划分。边界值分析法就是在某个输入输出变量范围的边界上,验证系统功能是否正常运行的测试方法。边界值分析法要取决于变量的范围和范围的类型,确认所有输入的边界条件或临界值,然后选择这些边界条件、临界值及其附近的值来进行相关功能的测试。判定表方法是借助表格方式完成对输入条件的组合设计,以达

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论