软件测试实验(一二三)_答案(2)

2018-12-09 23:46

2. 根据边界值分析法,等价类划分法给问题1、2设计测试用例 输入数据 三角形三边分别为,x,y,z 有效等价类 无效等价类 1.x+y>z && x+z>y && y+z>x 2.x+y<=z or x+z<=y or 3.0100or y>100or z>100 6.x=y=z 输入有效 输入无效 输入无效 输入有效 输入有效 1,3 4 2 1,3,5 1,3,5,6 x=3 y=4 z=5 x=101 y=90 z=33 x=1 y=1 z=3 x=2 y=2 z=3 x=2 y=2 z=2 输入数据 输入三个系数a,b,c 有效等价类 1. a,b,c均为有理数 3. b*b-4*a*c>0 4. b*b-4*a*c=0 6. a>0 && a<0 输入有效值 输入有效值 输入无效值 输入无效值 无效等价类 2. a,b,c均为无理数 5. b*b-4*a*c<0 7. a=0 1,3,6 1,4,6 2 5 a=2,b=5,c=2 a=1,b=2,c=1 a=√2, b=2,c=1 a=2 ,b=3 ,c=2 a=0 输入无效值 7

3. 写程序完成问题1、2的功能(语言任选)

问题1:

#include void main() {

float a,b,c;

printf(\请输入三角形的三条边长x,y,z:\\n\scanf(\scanf(\scanf(\

if((a>=1&&a<=100)&&(b>=1&&b<=100)&&(c>=1&&c<=100)) {

if(a+belse if((a==b&&(a!=c))||(a==c&&(b!=c))||(b==c&&(a!=c))) /*判断是否为等腰三角形*/ printf(\构成等腰三角形\\n\

else if(a==c && a==b) /*判断是否为等边三角形*/ printf(\构成等边三角形\\n\

else

printf(\构成一般三角形!\\n\} else

printf(\请输入1-100之间的数!\\n\}

问题2: #include #include int main(void) {

double a, b, c, result, root1, root2; scanf(\ result = b * b - 4 * a * c; if (result >= 0) { if (result == 0) { root1 = (-b) / (2 * a); printf(\有两个相同的实根%.4lf\\n\ } else { root1 = (-b + sqrt(result)) / (2 * a); root2 = (-b - sqrt(result)) / (2 * a); printf(\有两个不同的实根%.4lf和%.4lf\\n\ } } else { printf(\无实根\\n\ } }

4. 对问题1、2用白盒测试用例的设计方法(语句覆盖、判定覆盖、条件覆盖、条件组合

覆盖)设计测试用例 5. 语句覆盖:

a) x=2 y=4 z=3, b) x=1 y=1 z=3, c) x=101 y=90 z=33, d) x=2 y=2 z=3 , e) x=2 y=2 z=2

6. 判定覆盖

a) x=2 y=4 z=3, b) x=1 y=1 z=3, c) x=101 y=90 z=33, d) x=2 y=2 z=3 , e) x=2 y=2 z=2 7. 条件覆盖

a) x=2 y=4 z=3, b) x=1 y=1 z=3, c) x=101 y=90 z=33, d) x=2 y=2 z=3 , e) x=2 y=2 z=2 8. 条件组合覆盖

a) x=2 y=4 z=3, b) x=1 y=1 z=3, c) x=101 y=90 z=33, d) x=2 y=2 z=3 , e) x=2 y=2 z=2 9. 语句覆盖:

a) a=2,b=5,c=2 b) a=1,b=2,c=1 c) a=√2, b=2,c=1 d) a=2 ,b=3 ,c=2 e) a=0 10. 判定覆盖

a) a=2,b=5,c=2 b) a=1,b=2,c=1 c) a=√2, b=2,c=1 d) a=2 ,b=3 ,c=2

e) a=0 11. 条件覆盖

a) a=2,b=5,c=2 b) a=1,b=2,c=1 c) a=√2, b=2,c=1 d) a=2 ,b=3 ,c=2 e) a=0 12. 条件组合覆盖

a) a=2,b=5,c=2 b) a=1,b=2,c=1 c) a=√2, b=2,c=1 d) a=2 ,b=3 ,c=2 e) a=0

13. 利用设计的程序和测试用例,使用这些测试用例进行测试,给出测试的情况。 1.

1.x = 3 y = 4 z = 5


软件测试实验(一二三)_答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:怎样指导学生理解含义深刻的句子

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: