快捷搜索: 王者荣耀 脱发

软件测试之基本路径覆盖

  1. 阅读下面C语言函数,回答后面的问题:

要求:请用基本路径的测试技术完成该函数的测试。

(1)给出程序的有向流图,并算该函数的环形复杂度。

(2)给出基本路径集和测试用例。

二、 阅读下面的程序流程图,回答后面的问题:

  1. 画出上述程序的有向流图,并计算该函数的环形复杂度。
  2. 给出基本路径集。

(1)程序法复杂度为 4

(2)

基本路径1:1-11

基本路径2:1 - 2 - 3 - 4- 5 - 10 - 1 - 11

基本路径3:1- 2 - 3 - 6 - 7 - 9 - 10 - 1 – 11

基本路径4:1- 2 - 3 - 6 - 8 - 9 - 10 - 1 - 11

三、基本路径的测试 , 阅读下面的程序段,回答后面的问题。

说明: 写在程序段某些行开头的数字(①~⑥)是对相应的语句的编号。

问题:(1)画出程序的控制流图(用题中给出的语句编号表示)

(2)计算上述程序段的环形复杂度

(3)导出基本路径集,列出程序的独立路径(用题中给出的语句编号表示)

(4)假设输入的取值范围是1000<year<2001,请根据(3)中的独立路径,设计 测试用例的输入数据和预期输出

(1)

(2)4

(3)

独立路径

a.1-2-3-4-6

b.1-2-3-5-6

c.1-2-4-6

d.1-5-6

(4)

测试数据

a.year = 2000

结果:是闰年

b.year = 1996 结果:不是闰年

c.year = 1900

结果:不是闰年

d.year = 1997

结果:不是闰年

经验分享 程序员 微信小程序 职场和发展