问题
单项选择题
下列关于软件调试与软件测试的叙述中,正确的是()
A.软件测试的目的是找出存在的错误,软件调试的目的是定位并修正错误
B.软件测试的结束过程不可预计,软件调试使用预先定义的过程
C.软件调试的过程可以实现设计
D.软件测试不能描述过程或持续时间
答案
参考答案:A
解析:
本题考查软件测试与调试之间的区别。
软件测试在将软件交付给客户之前所必须完成的重要步骤。软件调试(排错)与成功的测试形影相随。测试成功的标志是发现了错误,根据错误迹象确定错误的原因和准确位置,并加以改正,主要依靠软件调试技术。软件调试与软件测试区别主要体现在以下几个方面:
①测试的目的是找出存在的错误,而调试的目的是定位错误并修改程序以修正错误;
②调试是测试之后的活动,测试和调试在目标、方法和思路上都有所不同:
③测试从一个已知的条件开始,使用预先定义的过程,有预知的结果:调试从一个未知的条件开始,结束的过程不可预计;
④测试过程可以实现设计,进度可以实现确定;而调试不能描述过程或持续时间。