1
第
1
章
软件测试概述
1.
简述软件测试的意义。
解:随着计算机技术的迅速发展和广泛深入的应用,软件质量问题已成为开发和使用软件人员关注的焦点。而由于软件
本身的特性,软件中的错误是不开避免的。不断改进的开发技术和工具只能减少错误的发生,但是却不可能完全避免错
误。因此为了保证软件质量,必须对软件进行测试。软件测试是软件开发中必不可少的环节,是最有效的排除和防治软
件缺陷的手段,是保证软件质量、提高软件可靠性的最重要手段。
2.
什么是软件缺陷?它的表现形式有哪些?
解:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系
统所需实现的某种功能的失效或违背。
它的表现形式主要有以下几种:
(
1
)软件未达到产品说明书中已经标明的功能;
(
2
)软件出现了产品说明书中指明
不会出现的错误;
(
3
)软件未达到产品说明书中虽未指出但应当达到的目标;
(
4
)软件功能超出了产品说明书中指出的
范围;
(
5
)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。
3.
简单分析软件缺陷产生的原因,其中那个阶段引入的缺陷最多,修复