精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
成绩
辽宁工程技术大学上机实验报等腰三角形!”。如果不是以上这两种情况,输出“该三角形是普通三角形!”。
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
语句覆盖测试分析
运行若干测试用例,使被测试的程序的每一条可执行语句至少执行一次。根据控制流图得出测试用例。如表1。
表1 语句覆盖测试用例
测试用例
a
b
c
执行路径
预期结果
1
5
6
7
acf
普通三角形
2
5
5
6
ad
等腰三角形
3
5
5
5
ace
等边三角形
4
3
4
7
b
ERROR
四.判定测试覆盖分析
执行足够的测试用例,使得程序中每一个判定至少获得一次“真”值和“假”值,从而使得程序的每个分支都经历一次。
条件1 1≤a≤100
条件2 1≤b≤100
条件3 1≤c≤100
条件4 a<b+ c
条件5 b<a+ c
条件6 c<a+ b
如果输入值a、b、c不满足条件1、条件2和条件3 ,输出ERROR。
如果输入值a、b、c 满足条件1、条件2和条件3:
(1)如果不满足条件4、条件5和条件6中的一个,则程序输出为ERROR;
(2)如果三条边相等,则程序输出为“等边三角形”;
(3)如果恰好有两条边相等,则程序输出为等腰三角形;
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
(4)如果三条边都不相等,则程序输出为普通三角形。
,如表2。
表2 判定覆盖测试用例
测试
用例
a
b
c
a+b>c&&b+c>a&&a+c>b
a=b&&b=c
a=b||b=c||a=c
预期
结果
1
3
4
7
假
-
-
ERROR
2
5
5
5
真
真
真
等边三角形
3
5
5
6
真
假
-
等腰三角形
4
5
6
7
真
真
假
普通三角形
五.分支条件测试分析
设计足够的测试用例,运行被测程序,使程序中的每个判定的每个条件的所有可能值至少执行一次,并且每个可能的判定结果也至少执行一次,即要求各个判定的所有可能的条件取值组合至少执行一次。
根据流程图得出测试用例,如表3。
表3 分支条件测试用例
测试
用例
a
b
c
覆盖条件
a+b>c&&b+c>a&&a+c>b
a=b&&b=c
软件测试三角形问题(覆盖测试)(共8页) 来自淘豆网m.daumloan.com转载请标明出处.