我对软件测试的理解(持续更新)


  • 标签: #项目
  • 更新:2021-09-30 13:43

内容简介:个人对软件测试的一些理解

目的:检验软件质量

约束

  1. 利润 = 优化的收益 – 优化的成本 – 测试的成本
  2. 三个基本约束。已知优化收益越大、优化成本越小、测试成本越小——利润越大。因此测试技术追求:
    1. 优化收益大:发现尽可能多的、尽可能核心、重要、对软件质量有影响的缺陷。
    2. 优化成本小:尽可能早地开始测试并找出缺陷
    3. 测试成本小:使用尽可能高效的测试方法
  3. 综上,好的测试技术 = 一种高效地发现尽可能多的重要缺陷的方法

什么是计划h3>

软件的工程计划:每一步首尾相衔,前者为后者的基础,后者为前者的实现(测试除外)。

  1. 用户原始需求
  2. 规格说明
  3. 设计
  4. 编码
  5. 测试

什么是检验h4>

对于以上这些步骤和阶段性成果,应当有明确可靠的、基于上一步成果的判断标准。

阶段性成果B与阶段性成果A,可以判断B是否符合标准。
如:已知规格说明和设计,可以判断是否达标。
同样,已知A,通过这个判断标准,可以得到合适的B。
如:已知用户原始需求 + 检测标准,可以得到规格说明。

测试最终要追求【通过测试即符合设计要求】。

基于约束的原则

  1. 增加优化收益
  2. 减少优化成本
  3. 减少测试成本

关于精密制造

精密零件的制造取决于测量标准。即:淘汰不合格的产品,留下尺寸达标的零件。

这便是精密制造。也就是说,测量工具的精度决定了最终零件的精度。

软件测试和软件,可以类比为这个测量工具和零件。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月27日
下一篇 2021年8月27日

相关推荐