软件测试的生命周期包含

如题所述

软件测试的生命周期包括六个主要阶段:1)计划,2)分析,3)设计,4)构建,5)测试周期,6)最后测试和实施,7)实施后。
1. 计划阶段(产品定义阶段)
- 制定高层次的测试计划,包括多重测试周期。
- 确定质量保证计划,包括质量目标和测试标准。
- 计划评审时间,并报告问题过程。
- 确定问题分类和验收标准。
- 建立应用程序测试数据库。
- 确定衡量标准,如缺陷数量/严重程度和缺陷起源。
- 确定项目质量度量,并开始制定整体测试时间表。
- 评审产品定义文档,并加入质量保证标准。
- 根据产品特点确定问题范围。
- 每月大约投入5-10小时在计划阶段。
- 计划在数据库中管理所有测试用例,包括手工和自动化。
2. 分析阶段(外部文档阶段)
- 基于业务需求开发功能验证矩阵。
- 制定测试用例格式,估计时间和分配优先级。
- 制定测试周期矩阵和时间线。
- 开始编写测试用例,并计划测试用例基准数据。
- 确定自动化测试的测试用例。
- 自动化团队创建变量文件和高层次测试脚本。
- 确定压力和性能测试的范围。
- 建立基准数据库,并根据数据要求输入测试用例。
- 定义维护基准数据库的过程。
- 规划测试周期数和回归测试次数。
- 审查外部文件,如功能设计文档和业务需求文档。
- 审查测试环境和实验室设置。
- 准备使用McCabe工具支持白盒测试。
- 建立反馈机制,并录入文档。
3. 设计阶段(文档架构阶段)
- 根据变更修改测试计划和测试周期矩阵。
- 核实测试计划和用例数据是否输入数据库。
- 修改功能验证矩阵,并继续编写测试用例。
- 制定风险评估标准,规范自动化和多用户测试细节。
- 挑选并脚本化自动化测试用例。
- 规范压力和性能测试细节。
- 确定最终测试周期和测试计划。
- 估计单元测试所需资源。
- 审查架构文件,并确定实际组件或模块。
- 定义单元测试标准,并列出所有要进行单元测试的模块。
4. 构建阶段(单元测试阶段)
- 完成所有计划,测试周期矩阵和时间线。
- 完成所有测试用例(手动)和自动化测试脚本。
- 完成压力和性能测试计划。
- 开始压力测试和性能测试。
- 使用McCabe工具提供度量。
- 发展单元测试,并运行质量保证验收测试。
5. 测试周期/错误修正阶段(重复/系统测试阶段)
- 执行测试周期1,测试用例(前端和后端)。
- 报告错误,并进行错误审核。
- 根据需求修改和增加测试用例。
6. 最后的测试和实施阶段(代码冻结阶段)
- 执行所有前端和后端测试用例(人工和自动化)。
- 执行所有压力和性能测试。
- 提供缺陷跟踪度量和设计复杂性度量。
- 更新测试用例和测试计划估计时间。
- 文件测试周期,回归测试,并更新文档。
7. 实施后阶段
- 开展实施后评估会议,回顾工程经验。
- 准备最终缺陷报告和相关度量。
- 制定防止问题重复出现的战略。
- 创建改进流程的计划目标和里程碑。
- 使用McCabe工具制作最后报告和分析。
- 审查自动化测试用例,清理测试用例和变量,审查自动化和手工测试结果整合过程。
- 清理测试实验室和环境,标记和存档测试用例和数据。
温馨提示:答案为网友推荐,仅供参考