白盒测试流程图及测试用例设计

1.实验目的:

1)理解白盒测试原理
2)绘制白盒测试流程图

2.实验方法:

1)绘制流程图
2)设计测试用例

3.实验内容:

题目:
算法开始。输入A和B值,首先分别判断A和B是否为正数:如果都是正数,那么计算AB数值之和减去5的数值;如果是非正数,那么计算AB之和加上5的数值。对于新计算得到的数值,再次判断是否为负数:如果是负数,将其设定为0;如果是非负数,原样输出结果。算法结束。
要求:
1)画出该算法的流程图
2)标出所有的分支
3)写出该算法的代码(语言不限)
4)设计相应的测试用例,确保能够覆盖对应的分支

4.具体实验:

1)算法流程图:

流程图

2)分支:

分支

3)代码:

A = int(input("输入A的值:"))
B = int(input("输入B的值:"))
print("A="+str(A)+"、B="+str(B)+",经过的路径是:",end="")
if (A > 0 and B > 0):
    Num = A + B - 5
    print("①→②→", end="")
else:
    Num = A + B + 5
    print("①→③→", end="")
if (Num < 0):
    Num = 0
    print("④→⑤")
else:
    print("④→⑥")
print("结果为:"+str(Num))

4)测试用例:

1.A=5、B=5:经过的路径是①→②→④→⑥
2.A=5、B=-5:经过的路径是①→③→④→⑥
3.A=1、B=1:经过的路径是①→②→④→⑤
4.A=1、B=-8:经过的路径是①→③→④→⑤

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇