实验六_三角形问题的基本路径测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验六三角形问题的基本路径测试
一、实验目的
1.掌握程序控制流图的画法。
2.掌握环路复杂度的计算方法。
3.掌握利用基本路径法进行白盒测试的方法。
二、实验任务
1.理解三角形问题的命题。
三角形问题是软件测试文献中广泛使用的一个例子。
三角形问题:输入三个整数a、b和c分别作为三角形的三条边,通过程序判断有这三条边构成的三角形类型是:等边三角形、等腰三角形、一般三角形或非三角形。
主要代码如下:
1.If (inta >= intb + intc)
2. Or (intb >= inta + intc)
3. Or (intc >= intb + inta) Then
4. strMsg = "非三角形"
5.Else
6. If (inta = intb)
7. And (intb = intc) Then
8. strMsg = "等边三角形"
9. Else
10. If (inta = intb)
11. Or (inta = intc)
12. Or (intc = intb) Then
13. strMsg = "等腰三角形"
14. Else
15. strMsg = "普通三角形"
16. End If
17. End If
18.End If
19.MsgB ox(strMsg, rmation, "三角形问题") //输出判断结果
2.利用基本路径测试法对三角形问题进行测试用例设计。
三、实验步骤
1.理解三角形问题中各种三角形的判断方法。
2.根据上面的代码画出程序的控制流图。
(注意:复合条件语句,需改复合条件的判断为一系列单个条件的嵌套)3.计算环路复杂度。
4.求出基本路径组合。
5.设计测试用例(按照表1的形式,设计用例)。
表1:用例设计表
四、实验报告要求
1.实验报告中“实验内容”应包含
(1)程序控制流图;
(2)环路复杂度计算结果;
(3)基本路径集合;
(4)测试用例设计(按表1填写)。