《软件工程作业》由会员分享,可在线阅读,更多相关《软件工程作业(3页珍藏版)》请在金锄头文库上搜索。
1、软软件件测试课测试课程程设计设计软软件件测试项测试项目目: :“输输入三个整数入三个整数 a、 、 b、 、 c 分分别别作作为为三三边边的的边长边长构成三角形。通构成三角形。通过过程序判定程序判定所构成的三角形的所构成的三角形的类类型,当此三角形型,当此三角形为为一般三角形、等腰三角形及等一般三角形、等腰三角形及等边边三三角形角形时时,分,分别别作作计计算算 “。 。要求要求: :用等价用等价类类划分方法划分方法为该为该程序程序进进行行测试测试用例用例设计设计。 。 (三角形(三角形问题问题的复的复杂杂之之处处在在于于输输入与入与输输出之出之间间的关系比的关系比较较复复杂杂。 。 ) )提示
2、:提示:1、分析、分析题题目中目中给给出和出和隐隐含的含的对输对输入条件的要求:入条件的要求:( (1)整数)整数 ( (2)三个数)三个数 ( (3)非零数)非零数 ( (4)正数)正数( (5)两)两边边之和大于第三之和大于第三边边( (6)等腰)等腰( (7)等)等边边如果如果 a、 、 b 、 、 c 满满足条件(足条件( 1 ) ) ( ( 4 ),),则输则输出下列四种情况之一:出下列四种情况之一:1)如果不如果不满满足条件(足条件(5),),则则程序程序输输出出为为 “ 非三角形非三角形 “ 。 。2)如果三条如果三条边边相等即相等即满满足条件(足条件(7),),则则程序程序输输
3、出出为为 “ 等等边边三角形三角形 “ 。 。3)如果只有两条如果只有两条边边相等、即相等、即满满足条件(足条件(6),),则则程序程序输输出出为为 “ 等腰三角形等腰三角形 “ 。 。4)如果三条如果三条边边都不相等,都不相等,则则程序程序输输出出为为 “ 一般三角形一般三角形 “ 。 。2、列出等价、列出等价类类表并表并编编号号3、 、设计测试设计测试用例覆盖有效等价用例覆盖有效等价类类4、 、设计测试设计测试用例覆盖无效等价用例覆盖无效等价类类覆盖有效等价覆盖有效等价类类的的测试测试用例用例: :a b c 覆盖等价覆盖等价类类号号码码3 4 5 ( (1) )-( (7) )4 4 5 ( (1) )-( (7),), ( (8) )4 5 5 ( (1) )-( (7),), ( (9) ) 5 4 5 ( (1) )-( (7),), ( (10) )4 4 4 ( (1) )-( (7),), ( (11) )覆盖无效等价覆盖无效等价类类的的测试测试用例:用例: