一个关于边界测试的面试题求解?
好像是网易的 最好牛人能说说原理?谢谢
A student needs to score at least 60 points to pass. If they score at least 80 points they will achieve a Merit and if they score 100 points they will achieve the Maximum. Which of the following would be the most likely set of values identified by the boundary Value Testing?______
(一个学生需要60分才能及格;80分就可以得优;100分就是满分了.下面的四个选项中哪一个边界测试是最好的,为什么?)
A -1,0,59,60,79,80,99,100
B 0,59,79,100
C 0,1,59,69,70,80,100
D 60,80,100
[解决办法]
要明白这个问题,就要明白什么是边界测试
网上很多,找找白盒测试的方法就会明白
相比较来说A应该算最好的
[解决办法]
这里显然是A
边界值测试,就是找到边界,然后在边界及其边界附近(这里应该包括边界两侧)选点。
因此边界0(隐含需求边界),60,80,100要测试,边界另一侧的-1,59,79,99也要测试
对于选项B、D只覆盖了边界的一侧,而选项C中的69和70跟边界无关,所以A相对最好。