软件测试真题
1.?黑盒测试:?
1)?用等价类划分法设计测试用例
输入条件有效等价类。无效的边界值等价类边界值
商品货架r0
?整数100R是整数范围r >;100 101
r是十进制的1.5。
r是字符?a
r是一个特殊字符@
客户付款P0
整数?100P是整数范围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的组合,输出是change的组合。但是用上表所示的等价类分析,希望能给你一个思路来回答。
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
路径覆盖bfgbegadgacg
条件覆盖T1,T2,T3,T4 T1,T2,F3,F4 F1,F2,T5,T6 F1,F2,F5,F6。
陈述覆盖,判断覆盖?判断/条件覆盖率也是100%。
建议:如果想更全面,可以考虑条件组合的覆盖率,再增加四个测试用例。