测试策略
• 确定测试范围
- 问题:
• 测试过度
• 测试不足
- 某些阶段的测试或者某些内容的测试可以简化
- 当对原有系统进行修改升级时,某些测试不需要
- 某些测试根本不可能进行
• 确定测试顺序
- 先测优先级最高的需求
- 对新功能和修改功能进行测试
- 运用等价划分技术和边界值分析技术减少测试工作量
- 测试那些最有可能出现问题的地方
- 关注用户最常使用的功能和配置情况等
• 确定测试方法
• 测试标准
- 入口标准:描述在开始之前需要做哪些工作
- 出口标准:描述在怎样的情况下可以结束测试
- 暂停/继续测试:
• 描述如果缺陷妨碍测试进行下去,会发生什么事情。如果情况很糟,无法执行计划的测试,则应暂停测试,等完成修复工作后,再完成测试工作。
- 通过/失败标准
• 执行每项测试应该有一个明确的预期结果。如果得到了预期的结果,测试就通过。否则表示测试失败。
• 自动化测试工具的选择
- 是否使用自动化测试工具,哪个阶段用什么工具
- 好处:
• 能够很好进行性能测试和压力测试
• 能够改进回归测试
• 能够缩短测试周期
• 能够提高测试工作的课重复性
- 测试软件的编写