有效软件测试-读书笔记(2)

编制测试计划

编制测试计划需要尽早开始,并对企业文化和企业软件开发过程有所理解,具有测试经验并对测试规律有所了解,考虑到风险、资源、时间和预算的限制。

    功能正确的程序应该满足下列条件:
    * 给定合法的输入,程序会根据软件规格说明书的定义产生正确的输出;
    * 给定不合法的输入,程序会正确而优雅的拒绝这种输入;
    * 无论是合法的还是不合法的输入,程序既不挂起也不崩溃;
    * 程序能够在预定的时间内一直正确的运行;
    * 程序实现了他的功能性和非功能性需求;

    测试策略的确定:通过缩小测试任务;
    * 理解系统架构;
    * 确定需要使用GUI测试、后台测试还是二者同时使用;
    * 选择测试设计技术;
    * 选择测试工具;
    * 开发内部自制测试工具或者脚本;
    * 确定测试需要的人员和专门技术;
    * 确定测试覆盖率;
    * 建立发型标准;
    * 设置测试时间表;
    * 考虑测试阶段:不通融的测试阶段需要运用不同的测试策略;
  • 了解手头的任务和相关的测试目标:
  • 考虑风险:理解测试计划中得假定、先决条件和风险
  • 根据功能优先级安排测试工作:及早确定软件开发的时间表(包括功能的实现顺序)并且通知测试组非常重要。
  • 牢记软件方面的问题:了解影响项目开发和交付的一些软件问题,包括:
    • 使用Beta或预发行技术或操作系统实现产品的功能;
    • 新技术和不完善的技术。
    • 产品的分阶段实现。
    • 缺陷造成的测试终端。
    • 生产环境下的平台补丁和服务包;
  • 获得有效的测试数据:基于开发过程中的数据字典和设计文档;数据流覆盖\边界条件测试
    测试数据的需求评审关键:* 深度; * 宽度; * 范围; * 测试执行期间的数据完整性; * 条件:创建的数据集应该能够反映应用程序所在领域的特定“条件”,即特定模式的数据并不需要等到一定的时间之后才能执行特定的操作在获得;
  • 规划测试环境
  • 估计测试准备和执行所需的时间:
    • 开发比例法:
    • 项目人员比例法:
    • 测试过程法:
    • 任务规划法:

更多文章请访问我的博客,谢谢。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,215评论 2 126
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 21,986评论 7 278
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,745评论 5 100
  • -----转载----- 1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? ...
    花开沉浮阅读 7,432评论 4 88
  • 听见 冬天的离开 我在某年某月醒过来……可爱听着孙燕姿的《遇见》突然想到了刺猬。 刺猬和可爱认识源于一个帖子,相互...
    丫小包阅读 366评论 1 2