栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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


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

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

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

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

  1. 用户原始需求
  2. 规格说明
  3. 设计
  4. 编码
  5. 测试
什么是检验?

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

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

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

基于约束的原则
  1. 增加优化收益
  2. 减少优化成本
  3. 减少测试成本
关于精密制造

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

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/283700.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号