软件工程软件测试课后作业,CFG,测试用例

软件工程作业

题目要求:

  1. 编写一个三角形程序,任意输入三个整数,判断三个整型边长能否构成三角形。如果是三角形,则判断它是一般三角形、等腰三角形或等边三角形,并输出三角形的类型。

  2. 画出程序的CFG,计算全复杂度。

  3. 设计一组测试用例满足测试基本路径覆盖准则。

程序设计代码:

根据实现代码的思路画出对应的程序流程图:

环形复杂度V(G) = 边数 – 顶点数 +2

环形复杂度V(G) = 11 – 9 + 2 = 4

环形复杂度V(G) = 关键节点数 + 1

环形复杂度V(G) = 3 + 1 = 4

基本路径

路径1: 1 -> 2 -> 3 -> 结束

路径2: 1 -> 2 -> 4 -> 6 -> 结束

路径3: 1 -> 2 -> 4 -> 5 -> 7 -> 结束

路径4: 1 -> 2 -> 4 -> 5 -> 8 -> 结束

根据基本路径设计测试用例

输入数据 结果
测试用例1 a = 1, b = 2 ,c = 5 构不成三角形
测试用例2 a = 4, b = 5 ,c = 3 普通三角形
测试用例3 a = 3, b = 3 ,c = 4 等腰三角形
测试用例4 a = 3, b = 3 ,c = 3 等边三角形

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月8日
下一篇 2020年4月8日

相关推荐