版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告课程名称软件测试专 业班 级学 号姓 名指导教师2018 年 6 月 7 日实验四 黑盒测试等价类划分、边界值分析、决策表方法一、问题描述:完成一段程序,要求实现这样的功能。输入三个整数a, b, c,分别作为三角形的三条边,取值范围为 1-100,判断由三条边构成的三角形类型为等边三角形、等腰 三角形、一般三角形以及不构成三角形。判断结果打印输出。程序代码( 开发环境: Windows7、 Eclipse ):import java.util.Scanner;public class Triangle public static void main(String args) doub
2、le 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|
3、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(
4、 为一般三角形 .); 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不
5、能组成三角形输入有效等价类无效等价类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作为最大值;然后使用
6、 刚好小于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规则16c1:a、b、c
7、构成三角形?NYYYYYYYY条件c2:a=b?一YYYYNNNNc3:a=c?一YYNNYYNNc4:b=c?YNYNYNYNa1:非三角形a2:一般三角形动作a3:等腰三角形Va4:等边三角形VVVVa5:不可能VVV用例列表及其执行结果:序号采用方法输入a,b,c覆盖等价 类号码预期结果执行结果Testi等价类划分1010 101等边三角形等边三角形Test2等价类划分10 10 52等腰三角形等腰三角形Test3等价类划分3 4 53一般三角形一般三角形Test4等价类划分4 1 24非三角形非三角形Test5边界值分析方法60 60 1等腰三角形等腰三角形Test6边界值分析方法60
8、 60 2等腰三角形等腰三角形Test7边界值分析方法60 60 60等边三角形等边三角形Test8边界值分析方法:50 50 99等腰三角形等腰三角形Test9边界值分析方法50 50 100非三角形非三角形Tes10决策表4 1 2非三角形非三角形Testll决策表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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 儿科医生简短述职报告
- 中秋节的演讲稿(范文15篇)
- 口才班课件教学课件
- 高等数学教程 上册 第4版 习题及答案 P225 第9章 微分方程
- 文书模板-天然气公司股东协议书
- 政策滥用及其对商家的影响 -2023年全球参考基准
- 高校课程课件教学课件
- 綦江区七年级上学期语文期末考试试卷
- 第二中学九年级上学期语文开学考试试卷
- 部编版小学语文三年级上册第20课《美丽小兴安岭》读写练习题
- 教育部产学合作协同育人项目师资培训项目申报书模板(校企合作背景下软件开发类课程师资队伍建设)
- 美容院顾客管理档案表
- 锦鲤的繁殖与选优技术
- 四年级数学家长会课件
- 华北理工《社会医学》讲义11健康危险因素评价
- 透析饮食课件
- 妊娠期高血压护理查房医学课件
- 新部编人教版四年级上册语文课件(第16课 风筝)
- 临床诊断与思维步骤课件
- 放射科危急值制度考试试题与答案
- 通信发展的前世今生儿童科普(课堂PPT)课件(PPT 38页)
评论
0/150
提交评论