高分求助一道软件测试题 关于黑盒测试的

2024-12-17 09:45:31
推荐回答(3个)
回答1:

1. 黑盒测试: 

1) 等价类划分法设计测试用例

输入条件       有效等价类      边界值       无效等价类                 边界值

商品货架R      0

                   整数              100        R为整数范围R>100 101

                                                              R为小数                 1.5

                                                              R为字符                    a

                                                              R为特殊字符           @

顾客付款P      0

                          整数               100        P为整数范围R>100 101

                                                              P为小数 1.5

                                                              P为字符 a

                                                              P为特殊字符 @

零钱组合       50,5,1的组合   1,1,1      除了50,5,1其它正整数的组合 51,6,0

                                             5,5,5      组合中有负数    -1,1,5

                                             50,5,1      组合中有小数     1.5,1,1

                                             1,5,5      组合中有字符 A,a,z

                                              1,1,5     组合中有特殊字符 @,%,&

注意:要设计测试用例还必须考虑要输入是R和P组合,输出是零钱的组合。但是使用等价类分析如上表,但愿能给你解答的思路

2) 这道题不太能整理一个的思路。就不能帮到你了。 

3) 用因果图法设计以下程序的测试用例。这到问题比较简单画了个图片给你

4) 决策表,化简(合并规则)后的决策表(1为真,0为假,-表示任意)。

条件桩 功率大于50马力 0 - - 1

        维修记录不全         0 - 1 -

        已经运行10年         0 1 - -

结果        维修                         0 1 1 1

2. 白盒测试,4组测试用例可以达到要求

X       17 9 8 0

Y        11 6 5 0

路径覆盖 bfg beg adg acg

条件覆盖 T1,T2,T3,T4 T1,T2,F3,F4 F1,F2,T5,T6 F1,F2,F5,F6

语句覆盖、判定覆盖 判定/条件覆盖也是100%。

建议:如果想要更全面,可以再考虑条件组合覆盖率,还要多加4个测试用例

回答2:

解答:

①确定规则的个数:这里有3个条件,每个条件有两个取值,故应有2*2*2=8种规则。

②列出所有的条件茬和动作桩:(见图片)

 

③填入条件项。可从最后1行条件项开始,逐行向上填满。如第三行是: Y N Y N Y N Y N,第二行是: Y Y N N Y Y N N等等。  

④填入动作桩和动作顶。这样便得到形如图的初始判定表。

 条件                1 2      3      4 5 6 7 8

功率大于50马力吗?Y Y Y Y N N N N

维修记录不全吗? Y Y N N Y Y N N

运行超过10年吗? Y N Y N Y N Y N

动作

进行优先处理         x x X   X   X  

作其他处理              X   x   x

初始判定表

⑤化简。合并相似规则后得到图。

 条件                 1 2 3 4 5

功率大于50马力吗?Y Y Y N N

维修记录不全吗? Y N N - -

运行超过10年吗? - Y N Y N

动作

进行优先处理     x x   X  

作其他处理            x   x

先给你一个决策表的

回答3:

1. 黑盒测试:
1) 等价类划分法设计测试用例
输入条件 有效等价类 边界值 无效等价类 边界值
商品货架R 0 整数 100 R为整数范围R>100 101
R为小数 1.5
R为字符 a
R为特殊字符 @
顾客付款P 0 整数 100 P为整数范围R>100 101
P为小数 1.5
P为字符 a
P为特殊字符 @
零钱组合 50,5,1的组合 1,1,1 除了50,5,1其它正整数的组合 51,6,0
5,5,5 组合中有负数 -1,1,5
50,5,1 组合中有小数 1.5,1,1
1,5,5 组合中有字符 A,a,z
1,1,5 组合中有特殊字符 @,%,&
注意:要设计测试用例还必须考虑要输入是R和P组合,输出是零钱的组合。但是使用等价类分析如上表,但愿能给你解答的思路

2) 这道题不太能整理一个的思路。就不能帮到你了。
3) 用因果图法设计以下程序的测试用例。这到问题比较简单画了个图片给你

4) 决策表,化简(合并规则)后的决策表(1为真,0为假,-表示任意)。
条件桩 功率大于50马力 0 - - 1
维修记录不全 0 - 1 -
已经运行10年 0 1 - -
结果 维修 0 1 1 1

2. 白盒测试,4组测试用例可以达到要求
X 17 9 8 0
Y 11 6 5 0
路径覆盖 bfg beg adg acg
条件覆盖 T1,T2,T3,T4 T1,T2,F3,F4 F1,F2,T5,T6 F1,F2,F5,F6