软件测试的方法有哪些呢?

如题所述

1. 黑盒测试: 

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

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

商品货架R      0<R<=100         1            R为整数范围R<=0 0,-1

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

                                                              R为小数                 1.5

                                                              R为字符                    a

                                                              R为特殊字符           @

顾客付款P      0<P<=100          1            P为整数范围R<=0 0,-1

                          整数               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个测试用例

温馨提示:答案为网友推荐,仅供参考
相似回答