程序员在编程时将程序划分为若干个关联的模块。第一个模块在单元测试中没有发现缺陷,程序员接着开发第二个模块。第二个模块在单元测试中有若干个缺陷被确认。对第二个模块实施了缺陷修复后,( )_符合软件测试的基本原则。

admin2015-05-22  30

问题 程序员在编程时将程序划分为若干个关联的模块。第一个模块在单元测试中没有发现缺陷,程序员接着开发第二个模块。第二个模块在单元测试中有若干个缺陷被确认。对第二个模块实施了缺陷修复后,(       )_符合软件测试的基本原则。

选项 A、再测试第一个模块和第二个模块,用更多的测试用例测试第一个模块
B、再测试第一个模块和第二个模块,用更多的测试用例测试第二个模块
C、用更多的测试用例测试第一个模块;第二个模块暂时不需再测试,等到开发了更多模块后再测试
D、用更多的测试用例测试第二个模块;第一个模块暂时不需再测试,等到开发了更多模块后再测试

答案B

解析 在软件测试工作中,应尽早地和不断地进行软件测试,因为软件错误发现得越早,纠正错误所须付出的代价就越低;在软件修改后要及时进行回归测试(指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误)i另外要充分注意软件测试中的群集现象,也可以认为是“80一20”原则。不要以为发现几个错误并且解决这些问题之后,就不需要测试了。反而这里是错误集中的地方,对这段程序要进行重点测试,以提高测试投资的效益。
    综上所述,选项C和D不符合尽早测试的基本原则,由于第一个模块和第二个模块是相互关联的模块,修改其中任意一个模块后都要对两个模块再进行测试;选项A不符合“80-20”原则,在第二个模块中发现的错误比在第一个模块中发现的错误多,因此第二个模块应该是回归测试的重点。选项B最符合题意。
转载请注明原文地址:https://jikaoti.com/ti/kCy7FFFM
0

相关试题推荐
最新回复(0)