软件测试实验1——语句覆盖、判定覆盖、条件覆盖、路径覆盖的用例设计及Junit测试

一、流程图

根据需求画出流程图

1、两个判定

M M M

N N N

2、两个条件

M = ( x > 3 ) & & ( z < 10 ) ) M={(x>3) \&\& (z<10))} M=(x>3)&&(z<10))

N = ( x = = 4 ) ∣ ∣ ( y > 5 ) N={(x==4)||(y>5)} N=(x==4)(y>5)

3、四条路径

P 1 ( 1 − 2 − 4 − 5 − 7 − 8 − 9 − 10 ) : M & & N P1(1-2-4-5-7-8-9-10):M \&\& N P1(124578910):M&&N
P 2 ( 1 − 2 − 4 − 5 − 7 − 9 − 10 ) : M & & ¬ N P2(1-2-4-5-7-9-10):M \&\& \lnot N P2(12457910):M&&¬N
P 3 ( 1 − 2 − 7 − 8 − 9 − 10 ) : ¬ M & & N P3(1-2-7-8-9-10):\lnot M \&\& N P3(1278910):¬M&&N
P 4 ( 1 − 2 − 7 − 9 − 10 ) : ¬ M & & ¬ N P4(1-2-7-9-10):\lnot M \&\& \lnot N P4(127910):¬M&&¬N

4、五条语句

O : k = 0 , j = 0 O:k=0,j=0 O:k=0,j=0
P : k = x ∗ y − 1 , j = s q r t ( k ) P:k=x*y-1, j=sqrt(k) P:k=xy1,j=sqrt(k)
Q : j = x ∗ y + 10 Q:j=x*y+10 Q:j=xy+10
R : j = j % 3 R:j=j\%3 R:j=j%3
S : r e t u r n    j S:return \;j S:returnj

二、设计测试用例

1、语句覆盖

测试用例 覆盖的语句 覆盖路径
输入: x = 4 , y = 4 , z = 2 x=4,y=4,z=2 x=4,y=4,z=
  • 20
    点赞
  • 202
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值