编制测试计划
编制测试计划需要尽早开始,并对企业文化和企业软件开发过程有所理解,具有测试经验并对测试规律有所了解,考虑到风险、资源、时间和预算的限制。
功能正确的程序应该满足下列条件:
* 给定合法的输入,程序会根据软件规格说明书的定义产生正确的输出;
* 给定不合法的输入,程序会正确而优雅的拒绝这种输入;
* 无论是合法的还是不合法的输入,程序既不挂起也不崩溃;
* 程序能够在预定的时间内一直正确的运行;
* 程序实现了他的功能性和非功能性需求;
测试策略的确定:通过缩小测试任务;
* 理解系统架构;
* 确定需要使用GUI测试、后台测试还是二者同时使用;
* 选择测试设计技术;
* 选择测试工具;
* 开发内部自制测试工具或者脚本;
* 确定测试需要的人员和专门技术;
* 确定测试覆盖率;
* 建立发型标准;
* 设置测试时间表;
* 考虑测试阶段:不通融的测试阶段需要运用不同的测试策略;
- 了解手头的任务和相关的测试目标:
- 考虑风险:理解测试计划中得假定、先决条件和风险
- 根据功能优先级安排测试工作:及早确定软件开发的时间表(包括功能的实现顺序)并且通知测试组非常重要。
- 牢记软件方面的问题:了解影响项目开发和交付的一些软件问题,包括:
- 使用Beta或预发行技术或操作系统实现产品的功能;
- 新技术和不完善的技术。
- 产品的分阶段实现。
- 缺陷造成的测试终端。
- 生产环境下的平台补丁和服务包;
- 获得有效的测试数据:基于开发过程中的数据字典和设计文档;数据流覆盖\边界条件测试
测试数据的需求评审关键:* 深度; * 宽度; * 范围; * 测试执行期间的数据完整性; * 条件:创建的数据集应该能够反映应用程序所在领域的特定“条件”,即特定模式的数据并不需要等到一定的时间之后才能执行特定的操作在获得; - 规划测试环境
- 估计测试准备和执行所需的时间:
- 开发比例法:
- 项目人员比例法:
- 测试过程法:
- 任务规划法:
更多文章请访问我的博客,谢谢。