软件测试与质量保证作业
一、测试问题描述
输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1≤a≤200;1≤b≤200;1≤c≤200。用边界值分析法设计测试用例。用黑盒测试方法设计测试用例。
二、设计测试用例
1. 用边界值测试方法设计测试用例
用边界值分析法设计测试用例,按照下列步骤进行:
分析各变量取值
边界值分析的基本思想是使用输入变量的最小值、略高于最小值、正常值、略低于最大值和最大值设计测试用例。因此a,b,c的边界取值是:1,2,100,199,200。
测试用例数
有n个变量的程序,其边界值分析会产生4n+1个测试用例。这里有3个变量,因此会产生13个测试用例。
设计测试用例
用边界值分析法设计测试用例就是使一个变量取边界值(分别取最小值、略高于最小值、正常值、略低于最大值和最大值),其余变量取正常值,然后对每个变量重复进行。本例用边界值分析法设计的测试用例见表1-1。
表1-1 三角形问题的测试用例
测试用例
输入数据
预期输出
a
b
c
1
100
100
1
等腰三角形
2
100
100
2
等腰三角形