美文网首页测试测试员的那点事
有效软件测试-读书笔记(1)

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

作者: YuduD | 来源:发表于2015-07-25 05:50 被阅读115次

这本书介绍了50条软件测试的最优实践,覆盖了软件测试中得10个重要方面。分别是需求阶段的测试,测试规划,测试人员的组成,测试系统构架,有效的设计和开发测试过程,测试策略中开发人员进行单元测试的角色,自动化测试工具,自动化测试最佳实践,非功能性方面测试,测试执行的管理策略。

需求阶段

对需求的测试在于保证每条需求的阐述准确明确恰当,所有读者对需求的理解完全相同。

  • 测试人员及早介入:在需求的初期介入,是缺陷预防的重要方法,可以保证生成出可预测的需求,并且彻底详细的了解产品,以设计出更出色全面的测试方案。

  • 验证需求:为每一个需求建立一个质量测度标准,以明确化模糊的需求。在考虑功能性需求以外,还需要尽早考虑非功能性需求,这些非功能性需求会决定技术方案的选择和存在风险的区域,因此功能性需求应该和与之关联的非功能性需求一起进行说明

      需求验证列表:
      * 正确性:基于用户需要; 
      * 完整性: 保证需求中没有遗漏任何必须的元素; 
      * 一致性:工作产品的内部元素之间或者工作产品之间有没有内部或外部的矛盾;
      * 可测试或可验证; 
      * 可行性; 
      * 必要性; 
      * 优先级: 每条需求的价值,1到5个等级的奖励分和惩罚分。需要在用户观点和实现需求的成本技术风险之间取得平衡;
      * 明确性: 保证需求的陈述使用了精确的可测量的方法。
      * 可追溯性: 能够找到所有引用这条需求的系统部分,对于需求的变化,能确定系统中受影响的所有部分。     
    

      非功能性需求(性能,安全性,可适用性,兼容性和可访问性):在需求文档中分为两级:
          1. 定义作用于整个系统的非功能性需求。
          2. 每条需求的描述中应有一个“非功能性需求”部分,罗列此需求需要的,不同于系统的非功能需求规格说明的特殊的非功能性需求。
    

    每条需求都是一个能够单独确定的、可测的实体,还需要考虑需求之间的联系。可以将需求划分成几个容易管理的组(按照优先级划分\使不同组之间的联系最小),考虑组内需求的关系和不同组间的联系。

  • 需求就绪后立即设计测试过程:

  • 确保需求变化的传达:

  • 注意在现存系统上进行开发和测试:

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

相关文章

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

    这本书介绍了50条软件测试的最优实践,覆盖了软件测试中得10个重要方面。分别是需求阶段的测试,测试规划,测试人员的...

  • 测试人员必看书籍

    - [ ] 《软件测试经验与教训》 - [ ] 《有效软件测试:提高测试水平的 50 条建议》 - [ ] 《软件...

  • 《有效软件测试》- 读书笔记

    一、需求分析阶段 测试介入的要越早越好,而最有效的测试应该始于项目的开始阶段,远远早于程序代码的编写阶段。...

  • Web测试要点

    《软件测试》,人民邮电出版社,Web应用测试要点读书笔记。

  • 软件测试基础概念

    回顾一下五月份看的软件测试书籍中的概念点 1.软件测试 “验证”和“有效性确认” (1)“验证”是检验软件是否已正...

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

    编制测试计划 编制测试计划需要尽早开始,并对企业文化和企业软件开发过程有所理解,具有测试经验并对测试规律有所了解,...

  • 书籍:ASTQB-BCS移动测试基础指南 Mobile Tes

    简介 移动测试是测试移动软件的功能,可用性和一致性的过程。 与标准软件测试类似,高效且有效的移动测试需要在软件测试...

  • 如何平衡测试的有效性和风险性

    软件测试蕴含着有效性和风险性的矛盾,而测试人员需要对这样的矛盾进行自我评估,从而获得最优平衡。软件测试的有效性和风...

  • 软件测试面试宝典(3)

    1、软件都有多少种分类? 固件、支持软件、系统软件、应用软件 2、你认为软件测试过程中较常见的困难是什么?如何有效...

  • 持续集成之破坏性测试

    1、什么是破坏性测试 破坏性测试:通过有效的测试手段,使软件应用程序出现奔溃或失败的情况,然后再这种情况下,软件运...

网友评论

    本文标题:有效软件测试-读书笔记(1)

    本文链接:https://www.haomeiwen.com/subject/euhmqttx.html