版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《旅行社线上线下融合模式对旅游产业链价值链的优化研究》教学研究课题报告
- 2025年成都市武侯区第一幼儿园招聘财务人员备考题库带答案详解
- 2025年浦城县事业单位公开招聘紧缺急需专业工作人员35人备考题库参考答案详解
- 2025年珠海市共乐幼教集团三溪园区(三溪幼儿园)公开招聘合同制专任教师备考题库有答案详解
- 3D打印导板在脑肿瘤活检中的精准定位
- 2025年内蒙古能源集团招聘504人备考题库参考答案详解
- 2025年家政服务行业标准化建设与监管报告
- 高中数学资优生导师制培养模式与信息技术融合教学研究教学研究课题报告
- 小学美术教学中植物自然写生与立体造型艺术创作课题报告教学研究课题报告
- 2025年阿荣旗教育事业发展中心公开遴选教研员备考题库及答案详解一套
- 2025年超星尔雅学习通《创新思维与创新方法》考试备考题库及答案解析
- 四川省金太阳2025-2026学年高三上学期11月联考英语试卷(含答案详解)
- 血糖仪项目计划书
- 电气工程项目验收规范及标准
- 种植树苗管护合同范本
- 2023年环评工程师考试环境影响评价相关法律法规讲义
- 2025工业智能体应用现状、挑战及对策建议报告-
- 人工流产术后宣教
- 《危险化学品安全法》知识培训
- 2025年新版《高标准农田建设项目竣工验收办法(试行)》
- 转让酒店合同协议书范本
评论
0/150
提交评论