您好,欢迎来到微智科技网。
搜索
您的当前位置:首页实验六_三角形问题的基本路径测试

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

来源:微智科技网
实验六 三角形问题的基本路径测试

一、 实验目的

1. 掌握程序控制流图的画法。 2. 掌握环路复杂度的计算方法。

3. 掌握利用基本路径法进行白盒测试的方法。

二、 实验任务

1.理解三角形问题的命题。

三角形问题是软件测试文献中广泛使用的一个例子。

三角形问题:输入三个整数a、b和c分别作为三角形的三条边,通过程序判断有这三条边构成的三角形类型是:等边三角形、等腰三角形、一般三角形或非三角形。 主要代码如下:

1. 2. 3. 4. 5. 6. 7. 8. 9.

If (inta >= intb + intc) Or (intb >= inta + intc) Or (intc >= intb + inta) Then strMsg = \"非三角形\" Else

If (inta = intb)

And (intb = intc) Then strMsg = \"等边三角形\" 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.

MsgBox(strMsg, MsgBoxStyle.Information, \"三角形问题\") //输出判断结果

2.利用基本路径测试法对三角形问题进行测试用例设计。

三、 实验步骤

1.理解三角形问题中各种三角形的判断方法。 2.根据上面的代码画出程序的控制流图。

(注意:复合条件语句,需改复合条件的判断为一系列单个条件的嵌套) 3.计算环路复杂度。

4.求出基本路径组合。

5.设计测试用例(按照表1的形式,设计用例)。 表1:用例设计表 三角形问题基本路径测试 输入 预期输出 编号 边a 边b 边c 形状判断 预期路径 四、 实验报告要求

1.实验报告中“实验内容”应包含 (1) 程序控制流图;

(2) 环路复杂度计算结果; (3) 基本路径集合;

(4) 测试用例设计(按表1填写)。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务