付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告课程名称软件测试专 业班 级学 号姓 名指导教师2018年6月7日实验四黑盒测试等价类划分、边界值分析、决策表方法一、问题描述:完成一段程序,要求实现这样的功能。输入三个整数a, b, c,分别作为三角形的三条边,取值范围为1-100,判断由三条边构成的三角形类型为等边三角形、等腰三角形、一般三角形以及不构成三角形。判断结果打印输出。程序代码(开发环境:Windows7、Eclipse ):import java.util.Sca nner;public class Trian gle public static void main(String args) double a, b,
2、c;Scanner in put = new Scann er(System.i n);System.out.println(”输入三角形的三边:);a = in put. nextDouble();b = in put. nextDouble();c = in put. nextDouble();in put.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
3、* 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作为最大值;然后使用 刚好小于1和大
6、于100的 数值来作为边界条 件。数值c0, 101假设某软件的数据输入域要求输入的数据 值,1为最小值、100作为最大值;然后使用 刚好小于1和大于100的 数值来作为边界条 件。3、决策表方法4个条件:(1) 确定规则个数。例如,三角形问题的决策表有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:
7、a、b、c构成三角形?NYYYYYYYYc2:a=b?一YYYYNNNNc3:a=c?一YYNNYYNNc4: b=c?一YNYNYNYN动作a1:非三角形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
8、边界值分析方法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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能家居产品经理的面试要点与趋势分析
- 网络媒体企业人事部运作案例研究:记者和编辑招聘之道
- 市场经理的数字营销策略
- 企业内部信息安全体系面试手册
- 文化企业人事专员如何高效完成面试准备
- 手机研发团队软件工程师的招聘策略
- 家具厂事故预防预案
- 安全责任侵权指南讲解
- 教育信息化产品的市场营销战略要点详解
- 长远发展战略中项目经理的使命与挑战
- 新概念英语第一册随堂练习-Lesson127~128(有答案)
- 车辆运营服务合同模板
- 个人合作开店合同范例
- 学习二十国集团领导人峰会《建设一个共同发展的公正世界》重要讲话心得体会
- 煤炭英文术语
- 数字经济学 课件全套 第1-15章 数字经济学基础 - 数字经济监管
- 中医适宜技术-中药热奄包
- 2021年公务员多省联考《申论》题(河北乡镇卷)及参考答案
- 粘土矿物加工的创新方法
- DB11T 2279-2024 社会单位消防安全评估规范
- 美国ZOLLMseries除颤监护仪操作培训课件
评论
0/150
提交评论