欢迎来到天天文库
浏览记录
ID:59342899
大小:266.00 KB
页数:7页
时间:2020-09-04
《等价类与边界值练习题解.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、解答:等价类一、某程序规定:"输入三个整数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算…"。用等价类划分方法为该程序进行测试用例设计。(三角形问题的复杂之处在于输入与输出之间的关系比较复杂。) 分析题目中给出和隐含的对输入条件的要求: (1)整数 (2)三个数 (3)非零数 (4)正数 (5)两边之和大于第三边 (6)等腰 (7)等边 如果a、b、c满足条件(1)~(4),则输出下列四种情况之一:
2、 1)如果不满足条件(5),则程序输出为"非三角形"。 2)如果三条边相等即满足条件(7),则程序输出为"等边三角形"。 3)如果只有两条边相等、即满足条件(6),则程序输出为"等腰三角形"。 4)如果三条边都不相等,则程序输出为"一般三角形"。 列出等价类表并编号 覆盖有效等价类的测试用例: a b c 覆盖等价类号码 3 4 5 (1)--(7) 4 4 5 (1)--(7),
3、(8) 4 5 5 (1)--(7),(9) 5 4 5 (1)--(7),(10) 4 4 4 (1)--(7),(11) 覆盖无效等价类的测试用例: 二、设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的"日期检查功能"。 1)划分
4、等价类并编号,下表等价类划分的结果输入等价类有效等价类无效等价类日期的类型及长度①6位数字字符②有非数字字符③少于6位数字字符④多于6位数字字符年份范围⑤在1990~2049之间⑥小于1990⑦大于2049月份范围⑧在01~12之间⑨等于00⑩大于122)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为①、⑤、⑧,设计的测试用例如下: 测试数据 期望结果 覆盖的有效等价类 输入有效 ①、⑤、⑧ 3)为每一个无效等价类设计一个测试用例,设计结果如下:
5、 测试数据 期望结果 覆盖的无效等价类 95June 无效输入 ② 20036 无效输入 ③ 无效输入 ④ 无效输入 ⑥ 无效输入 ⑦ 无效输入 ⑨ 无效输入 ⑩ 边界值:一、当变量mouth和变量day的取值范围为1≤mouth≤12和1≤day≤31,并设定变量year的取值范围为1912≤yea
6、r≤2050,请设计边界值测试用例:测试用例mouthdayyear预期输出Test16151911year超出【1912...2050】Test161519121912.6.15Test161519131913.6.15Test161520492049.6.15Test161520502050.6.15Test16152051year超出【1912...2050】Test16-12001day超出【1...31】Test16120012001.6.1Test16220012001.6.2Test163020012
7、001.6.30Test163120012001.6.31Test16322001day超出【1...31】Test1-1152001mouth超出【1...12】Test111520012001.1.15Test121520012001.2.15Test1111520012001.11.15Test1121520012001.12.15Test113152001mouth超出【1...12】二、三角形问题的边界值分析测试用例在三角形问题描述中,除了要求边长是整数外,没有给出其它的限制条件。在此,我们将三角形每边边
8、长的取范围值设值为[1,100]。
此文档下载收益归作者所有