Cap23_信息系统综合测试与管理
23 信息系统综合测试与管理
21.1 测试基础
23.1.1 软件测试模型
V模型、W模型、H模型、X模型、前置测试模型
- V模型:需求分析、概要设计、详细设计、编码;单元测试、集成测试、系统测试、验收测试
23.1.2 软件测试类型
- 按照开发阶段划分
- 单元测试:模块测试,是针对软件设计最小单元进行正确性检验的工作。
- 集成测试:组装测试、联合测试、子系统测试、部件测试
- 系统测试:是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等是否满足其规约所指定的要求。
- 验收测试:交付测试、发布测试或确认测试
- 按照测试实施组织划分
- 开发方测试:验证测试或者Alpha测试
- 用户测试:Beta测试
- 第三方测试
- 按照测试技术划分
- 黑盒测试:功能测试
- 白盒测试:结构测试
- 灰盒测试
- 按照测试执行方式划分
- 静态测试
- 动态测试
- 按照测试对象类型划分
- 功能测试
- 界面测试
- 流程测试
- 接口测试
- 安装测试
- 文档测试
- 源代码测试
- 数据库测试
- 网络测试
- 性能测试
- 负载测试
- 压力测试
- 并发测试
- 大数据量测试
- 稳定性测试
- 按照质量属性划分
- 容错性测试
- 兼容性测试
- 安全性测试
- 可靠性测试
- 可用性测试
- 维护性测试
- 可移植性测试
- 易用性测试
- 按照测试地域划分
- 本地化测试
- 国际化测试
23.2 软件测试技术
23.2.1 黑盒测试法
- 测试区域确定法
- 等价类划分法
- 边界值分析法
- 组合覆盖法
- 全组合覆盖法
- 成对组合覆盖法
- 正交实验设计法
- 数据覆盖法
- 逻辑推断法
- 因果图法
- 判定表法
- 大纲法
- 业务路径覆盖法
- 场景分析法
- 功能图法
- 黑盒测试方法综述
23.2.2 白盒测试法
- 白盒测试基本概念
- 白盒测试方法
- 静态白盒测试法
- 代码检查法
- 静态结构分析法
- 静态质量度量法
- 动态白盒测试
- 覆盖测试
- 控制结构测试
- 静态白盒测试法
23.3 信息系统测试管理
23.3.1 测试管理概述
23.3.2 测试管理内容
23.3.3 测试监控管理
23.3.4 配置管理
23.3.5 测试风险管理
- 需求风险
- 测试用例风险
- 缺陷风险
- 代码质量风险
- 测试环境风险
- 测试技术风险
- 回归测试风险
- 沟通协调风险
- 其他不可预计风险
23.3.5 测试人员绩效考核
- 工作内容考核
- 工作效率与工作质量考核
- 对自动化测试人员效率的度量
- 对测试项目负责人效率的度量
- 测试管理度量
- 考核注意事项