第5题:
请简述软件调试的步骤,并阐述软件调试和软件测试的不同点。
软件测试分为以下5个步骤进行。 (1)模块测试:模块测试主要是为了保证每个模块作为一个单元能正确运行所以模块测试通常又称为单元测试该阶段发现的错误往往是编码和详细设计的错误。 (2)子系统测试:这个步骤着重测试模块的接口。 (3)系统测试:这个过程中发现的错误往往是软件设计中的错误也可能是需求规格说明书中的错误。 (4)验收测试:也称为确认测试主要发现系统需求规格说明书中的错误。 (5)平行运行:主要目的是可以在准生产环境中运行新系统而又不冒风险;用户能有一段熟悉新系统的时间;可以验证用户指南和使用手册之类的文档等。 软件测试分为以下5个步骤进行。(1)模块测试:模块测试主要是为了保证每个模块作为一个单元能正确运行,所以模块测试通常又称为单元测试,该阶段发现的错误往往是编码和详细设计的错误。(2)子系统测试:这个步骤着重测试模块的接口。(3)系统测试:这个过程中发现的错误往往是软件设计中的错误,也可能是需求规格说明书中的错误。(4)验收测试:也称为确认测试,主要发现系统需求规格说明书中的错误。(5)平行运行:主要目的是可以在准生产环境中运行新系统而又不冒风险;用户能有一段熟悉新系统的时间;可以验证用户指南和使用手册之类的文档等。