【正确答案】软件生命周期分为6个阶段:需求阶段、功能设计阶段、详细设计阶段、编码阶段、软件测试阶段、以及运行/维护阶段。
(1)需求阶段——测试任务:
制定验证和确认测试计划。
对需求进行分析和审核。
分析并设计基于需求的测试,构成对应的需求覆盖或追踪矩阵。
(2)功能设计阶段——测试任务:
功能设计验证和确认测试计划
分析和审核功能设计规格说明
可用性测试设计
分析并设计基于功能的测试,构造对应的功能覆盖矩阵。
实旌基于需求和基于功能的测试
(3)详细设计阶段——测试任务
详细设计验收测试计划。
分析和审核详细设计规格设计说明说。
(4)编码阶段——测试任务
代码验收测试计划
分析代码
验证代码
设计基于外部的测试。
设计基于内部的测试。
(5)测试阶段——测试任务
制定测试计划
审查由开发部门进行的单元和集成测试
进行功能测试
进行系统测试
审查用户手册。
(6)运行维护阶段——测试任务
监视验收测试
为确认的问题开发新的测试报告用例
对测试的有效性进行评估。
【答案解析】