3.2 生命周期各个阶段的测试要求
需求阶段测试:
-- 目的:保证需求分析的正确性和充分性
-- 要素:
* 需求设计是否遵循已定义的方法
* 提交了已定义的功能说明
* 定义了系统界面
* 已经估计了性能标准
* 容忍度被预先估计
* 预先定义了权限规则
* 需求中预先定义了文件完整性
* 预先定义了需求的变更流程
* 预先定义了失败的影响
设计阶段测试:
-- 任务:设计评审、分析测试要素
-- 活动:
概要设计:阐述测试方法和测试评估准则,编写测试计划,组织测试小组,安排里程碑测试日程
详细设计:确认支持工具、生成测试数据和测试用例
测试阶段:
-- 典型测试类型
* 手册和文档测试
* 一致性测试
* 符合性测试
* 功能测试
* 覆盖性测试
* 性能测试
* 压力测试
* 强度测试
* 操作测试
* 恢复测试
-- 测试用例(后面会有详细一点的介绍)
-- 测试报告
安装阶段:
-- 准备安装文件和程序清单,给出安装预期结果,对安装过程中会发生的各种情况做说明准备,依赖的软硬件环境的描述
-- 安装过程工作:
* 对程序安装的正确性和完整性进行核对
* 检验产品文件的完整性
* 安装的审查,追踪被记录
* 安装之前,该系统已经被证实没有问题
* 如果安装失败,系统有相应的解决方案
* 安装过程进行了权限控制
* 安装遵循一定的方法和步骤
* 需要的配置程序和数据已经放进产品中
* 已交付使用说明
* 相关文件已经完整(可维护性)
* 接口已经被合理调整(耦合性)
* 综合性能达到用户要求
验收测试阶段:
-- 定义用户角色,定义验收标准,编制验收计划,执行验收计划,填写验收结论
维护阶段:
-- 测试和培训