实验六_三角形问题的基本路径测试

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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填写)。

相关文档
最新文档