1、实验六 三角形问题的基本路径测试一、 实验目的1. 掌握程序控制流图的画法。2. 掌握环路复杂度的计算方法。3. 掌握利用基本路径法进行白盒测试的方法。二、 实验任务1理解三角形问题的命题。三角形问题是软件测试文献中广泛使用的一个例子。三角形问题:输入三个整数 a、b 和 c 分别作为三角形的三条边,通过程序判断有这三条边构成的三角形类型是:等边三角形、等腰三角形、一般三角形或非三角形。主要代码如下:1. If (inta = intb + intc) 2. Or (intb = inta + intc) 3. Or (intc = intb + inta) Then4. strMsg = “
2、非三角形“5. Else6. If (inta = intb) 7. And (intb = intc) Then8. strMsg = “等边三角形“9. Else10. If (inta = intb) 11. Or (inta = intc) 12. Or (intc = intb) Then13. strMsg = “等腰三角形“14. Else15. strMsg = “普通三角形“16. End If17. End If18. End If19. MsgBox(strMsg, MsgBoxStyle.Information, “三角形问题“) /输出判断结果2利用基本路径测试法对三角形问题进行测试用例设计。三、 实验步骤1理解三角形问题中各种三角形的判断方法。2根据上面的代码画出程序的控制流图。(注意:复合条件语句,需改复合条件的判断为一系列单个条件的嵌套)3计算环路复杂度。4求出基本路径组合。5设计测试用例(按照表 1 的形式,设计用例) 。表 1:用例设计表三角形问题基本路径测试输入 预期输出编号 边 a 边 b 边 c 形状判断 预期路径四、 实验报告要求1实验报告中“实验内容”应包含(1) 程序控制流图;(2) 环路复杂度计算结果;(3) 基本路径集合;(4) 测试用例设计(按表 1 填写) 。