软件测试之基本路径覆盖

  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

   结果:不是闰年

 

  • 13
    点赞
  • 91
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值