下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告课程名称软件测试专 业班 级学 号姓 名指导教师2018年6月7日实验四黑盒测试等价类划分、边界值分析、决策表方法一、问题描述:完成一段程序,要求实现这样的功能。输入三个整数a, b, c,分别作为 三角形的三条边,取值范围为1-100,判断由三条边构成的三角形类型为等边三角形、等腰 三角形、一般三角形以及不构成三角形。判断结果打印输出。程序代码(幵发坏境:Windows?、Eclipse):public class Triangle public static void niain(Strmg aigs) double a. b. c;Scanner mput = new Scaim
2、er(System.m);System, out. println(”输入三角形的三边:f,);a = mput.nextDoubleQ;b = mput.nextDoubleQ;c = mput.nextDoubleQ;mput.closeQ;if (a 0 & b 0 & c 0) if (a + b c & a + c b & b + c a) M 能构成三角形”);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) (”为等腰直角三角形.”); else System, out.pnntln
3、(”一 般直角三角形.”); else if (a = b & b = c & a = c) System, out. printing为等边三角形”); else if (a = b & a != c) | (a = c & a != b)| (b = c & a != c) System, out. printin(” 为等腰三角形”); else System, out. printing 为一般三角形”); else H不能构成三角形”); else H不能构成三角形”);二、测试用例设计1、等价类划分在多数情况下,是从输入域划分等价类的,但并非不能从被测程序的输出域反过来定义 等价类
4、,申实上,这对于三角形问题却是最简单的划分方法。在三角形问题中,有四种可能的输出:等边三角形、等腰三角形、一般三角形和非三角形。 利用这些信息能够确定卞列输出(值域)等价类。Rl = :边为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、边界值分析法在三角形问
5、题描述中,三角形每边边长的取范闱值设值为1, 100 o项边界值用例设计思路数值a0, 101假设某软件的数据输入域要求输入的数据 值,1为最小值、100作为最大值;然后使用 刚好小于1和人于100的数值来作为边界条 件。数值b0, 101假设某软件的数据输入域要求输入的数据 值,1为最小值、100作为最大值;然后使用 刚好小于1和人于100的数值来作为边界条 件。数值C0, 101假设某软件的数据输入域要求输入的数据 值,1为最小值、100作为最大值;然后使用 刚好小于1和人于100的数值来作为边界条 件。3、决策表方法(1)确定规则个数。例如,三角形问题的决策表有4个条件:cl:a、b,
6、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条件cl:a、b、c构成三角形?NYYYYYYYYc2: a=b?YYYYNNNNc3: a=c?YYNNYYNNc4: b=c?YNYNYNYN动作al:非三角形a2: 一般三角形a3:等腰三角形Ja4:等边三角形/7/7Va5:不可能丄 V丄 VJ用例列表及其执行结果:序号采用方法输入6 b
7、, c覆盖等价类号码预期结果执行结果Testi等价类划分10 10 101等边三角形等边三角形Test2等价类划分1010 52等腰三角形等腰三角形Test3等价类划分3453一般三角形一般三角形Testd等价类划分4121非三角形非三角形Test5边界值分析方法60 60 1等腰三角形等腰三角形Test6边界值分析方法60 60 2等腰三角形等腰三角形Test?边界值分析方法60 60 60等边三角形等边三角形Test8边界值分析方法50 50 99等腰三角形等腰三角形Test9边界值分析方法50 50100非三角形非三角形TeslO决策表41 2非三角形非三角形Testll决策表1 4 2
8、非三角形非三角形Testl2决策表2 2 3等腰三角形等腰三角形Testl3决策表55 5等边三角形等边三角形Testl4决策表3 45一般三角形一般三角形三、实验总结本次实验我们做的黑盒测试实验,黑盒测试方法有等价类划分法、边界值分析法和判定 表方法。等价类划分法中,我们不但要考虑有效等价类划分,同时还需要考虑无效的等价类划分。边界值分析法就是在某个输入输出变量范闱的边界上,验证系统功能是否正常运行的测 试方法。边界值分析法要取决于变量的范I判和范I制的类型,确认所有输入的边界条件或临界 值,然后选择这些边界条件、临界值及其附近的值来进行相关功能的测试。判定表方法是借助表格方式完成对输入条件的组合设计,以达到完全组合覆盖的测试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年安全生产倡议书模板
- 网络安全排查与应对策略
- 2026农业科技领域发展趋势及投资前景深度调研报告分析掌握方向
- 2026农业无人机植保作业效率提升方案研究报告
- 2026乌兹别克斯坦棉花产业市场供需分析及投资评估规划分析研究报告
- 2025新《女职工劳动保护特别规定》竞赛试题及参考答案
- 2025中小学教师高级职称专业水平能力必考题库及答案
- 天津市武清区重点名校2026届中考试题猜想英语试卷含答案
- 安宝安全培训题库及答案
- 2026届四川省德阳市德阳中学中考联考历史试题含解析
- 福建数字福州集团招聘笔试题库2025
- 2025年江苏省淮安市保安员题库含参考答案
- 2025年四川高考地理真题
- 2025年军队专业技能岗位文职人员招聘考试(保管员兼维修工)练习试题(附答案)
- 无缝钢管知识培训
- 小型工器具安全培训教育课件
- 使用吹风机劳动课件
- 药品库存出入管理制度及执行标准
- 2024日语高考试卷及答案
- 2025年枣庄市中考英语试题(附答案)
- 2025年4月安全生产会议记录
评论
0/150
提交评论