试题46(2010年下半年试题8)
程序员在编程时将程序划分为若干个关联的模块。第一个模块在单元测试中没有发现缺陷,程序员接着开发第二个模块。第二个模块在单元测试中有若干个缺陷被确认。对第二个模块实施了缺陷修复后, (8) 符合软件测试的基本原则。
(8)A.用更多的测试用例测试模块一;模块二暂时不需再测,等到开发了更多模块后再测
B.用更多的测试用例测试模块二;模块一暂时不需再测,等到开发了更多模块后再测
C.再测试模块一和模块二,用更多的测试用例测试模块一
D.再测试模块一和模块二,用更多的测试用例测试模块二
试题46分析
软件产生新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再次出现。
回归测试的目的在于验证以前出现过但已经修复好的缺陷不再重新出现。一般指对某已知修正的缺陷再次围绕它原来出现时的步骤重新测试。通常确定所需的再测试的范围是比较困难的,特别当临近产品发布日期时。因为为了修正某个缺陷时必需更改源代码,而这有可能影响这部分源代码所控制的功能。所以在验证修改后的缺陷时,不仅要服从缺陷原来出现时的步骤重新测试,而且还要测试有可能受影响的所有功能。因此应当鼓励对所有回归测试用例进行自动化测试。
试题46答案
(8)D