测试技巧分类
结构测试技巧
- 在程序开发的早期进行
测试工具 |
压力 |
执行 |
恢复 |
操作 |
完整性 |
安全性 |
需求 |
回归 |
错误 处理 |
手工 支持 |
系统 兼容 |
管理 |
平行 |
单元 |
确认测试标准 |
√ |
√ |
√ |
√ | ||||||||||
边界值分析 |
√ |
√ | ||||||||||||
因果图 |
√ |
√ |
√ |
√ |
√ | |||||||||
检查表 |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ | ||
代码比较 |
√ |
√ | ||||||||||||
编译分析 |
√ |
√ | ||||||||||||
确认/检查 |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ | |||||
控制流 |
√ | |||||||||||||
证明正确性的数据 |
√ |
√ |
√ |
√ |
√ |
√ |
测试工具 |
压 力 |
执 行 |
恢 复 |
操 作 |
完整性 |
安全性 |
需求 |
回归 |
错误 处理 |
手工 支持 |
系统 兼容 |
管理 |
平行 |
单元 |
以覆盖为基础的测试 |
√ | |||||||||||||
数据字典 |
√ |
√ | ||||||||||||
数据流分析 |
√ | |||||||||||||
以设计为基础的功能测试 |
√ | |||||||||||||
设计评审 |
√ | |||||||||||||
桌面检查 |
√ |
√ |
√ |
√ |
√ | |||||||||
灾难性测试 |
√ |
√ |
√ | |||||||||||
错误猜测 |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ | ||
执行规则 |
√ | |||||||||||||
全面的测试 |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
测试工具 |
压力 |
执行 |
恢复 |
操作 |
完整性 |
安全性 |
需求 |
回归 |
错误 处理 |
手工 支持 |
系统 兼容 |
管理 |
平行 |
单元 |
实况调查 |
√ |
√ |
√ |
√ |
√ |
√ |
√ | |||||||
流程图 |
√ |
√ |
√ |
√ |
√ | |||||||||
检查 |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ | |
使用仪器 |
√ |
√ |
√ |
√ |
√ |
√ |
√ | |||||||
综合测试设备 |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ | ||||||
映射图 |
√ | |||||||||||||
建模 |
√ | |||||||||||||
并行操作 |
√ | |||||||||||||
并行模拟 |
√ | |||||||||||||
代码互查 |
√ |
√ |
√ |
√ |
√ |
测试工具 |
压力 |
执行 |
恢复 |
操作 |
完整性 |
安全性 |
需求 |
回归 |
错误 处理 |
手工 支持 |
系统 兼容 |
管理 |
平行 |
单元 |
风险对照表 |
√ |
√ | ||||||||||||
系统控制审计评审 |
√ |
√ |
√ | |||||||||||
打分 |
√ | |||||||||||||
系统快照 |
√ | |||||||||||||
特征执行 |
√ | |||||||||||||
系统日志 |
√ |
√ |
√ |
√ |
√ |
√ |
√ | |||||||
测试数据 |
√ |
√ |
√ |
√ |
√ |
√ | ||||||||
产生测试数据 |
√ |
√ |
√ |
√ |
√ |
√ | ||||||||
跟踪 |
√ | |||||||||||||
工具程序 |
√ |
√ |
√ |
测试工具 |
压力 |
执行 |
恢复 |
操作 |
完整性 |
安全性 |
需求 |
回归 |
错误 处理 |
手工 支持 |
系统 兼容 |
管理 |
平行 |
单元 |
容量测试 |
√ | |||||||||||||
走查 |
√ |
√ |
√ |
√ |
√ | |||||||||
测试工具 |
需求 |
设计 |
编码 |
测试 |
安装 |
维护 |
确认测试标准 |
√ |
√ | ||||
边界值分析 |
√ |
√ | ||||
因果图 |
√ |
√ | ||||
检查表 |
√ |
√ |
√ |
√ |
√ |
√ |
代码比较 |
√ | |||||
编译分析 |
√ | |||||
基础复杂度量测试 |
√ |
√ | ||||
控制流分析 |
√ | |||||
验证、检查 |
√ |
√ |
√ |
√ |
√ |
√ |
正确性数据 |
√ |
√ | ||||
覆盖测试对照表 |
√ |
√ | ||||
数据字典 |
√ |
测试工具 |
需求 |
设计 |
编码 |
测试 |
安装 |
维护 |
数据流分析 |
√ | |||||
设计为基础的功能测试 |
√ |
√ | ||||
设计评审 |
√ | |||||
桌面检查 |
√ |
√ |
√ |
√ | ||
灾难性测试 |
√ |
√ | ||||
错误猜测 |
√ |
√ |
√ |
√ |
√ |
√ |
执行规范 |
√ | |||||
全面的测试 |
√ | |||||
实况调查 |
√ |
√ |
√ |
√ |
√ |
√ |
流程图 |
√ |
√ |
√ | |||
检查 |
√ |
√ |
√ |
√ |
√ |
√ |
使用仪器 |
√ |
√ |
√ |
测试工具 |
需求 |
设计 |
编码 |
测试 |
安装 |
维护 |
综合测试工具 |
√ | |||||
映射图 |
√ | |||||
模型 |
√ |
√ | ||||
并行操作 |
√ | |||||
并行模拟 |
√ | |||||
代码互查 |
√ |
√ |
√ |
√ |
√ |
√ |
风险列表 |
√ |
√ | ||||
系统控制审计评审 |
√ | |||||
打分 |
√ |
√ | ||||
系统快照 |
√ | |||||
完成特征 |
√ | |||||
系统日志 |
√ |
√ |
√ |
测试工具 |
需求 |
设计 |
编码 |
测试 |
安装 |
维护 |
测试用例 |
√ |
√ |
√ |
√ | ||
测试用例得产生形式 |
√ |
√ | ||||
跟踪 |
√ |
√ | ||||
工具程序 |
√ |
√ |
√ | |||
容量测试 |
√ | |||||
走查 |
√ |
√ |
√ | |||