软件测试 | Assignment 7

题目

软件测试 | Assignment 7

分析

参考课件Lec.16 等价类划分法
软件测试 | Assignment 7


解答

  1. 划分成以下四个等价类表示:
    R1 = {<a, b, c>:a,b,c三边构成的三角形是等边三角形}
    R2 = {<a, b, c>:a,b,c三边构成的三角形是等腰不等边三角形}
    R3 = {<a, b, c>:a,b,c三边构成的三角形是完全不等边三角形}
    R4 = {<a, b, c>:a,b,c三边不能构成一个三角形}

  2. 从每个类中任意选取四个弱一般的等价类测试用例如下:

测试用例 a b c 期望输出
WN1 6 6 6 等边三角形
WN2 6 6 2 等腰不等边三角形
WN3 3 4 5 完全不等边三角形
WN4 6 2 3 不能构成三角形
  1. 考虑a、b和c的无效值,会产生以下额外的弱健壮的等价类测试用例:
测试用例 a b c 期望输出
WR1 -1 6 6 a的值超出有效范围
WR2 6 -1 6 b的值超出有效范围
WR3 6 6 -1 c的值超出有效范围
WR4 101 6 6 a的值超出有效范围
WR5 6 101 6 b的值超出有效范围
WR6 6 6 101 c的值超出有效范围