软件测试的原则

本文介绍了软件测试的18个基本原则,包括追溯到用户源头、尽早启动测试、Good-enough原则、Pareto法则的应用等。强调测试旨在发现缺陷,需要独立第三方进行,且是一个迭代和风险管理的过程。
摘要由CSDN通过智能技术生成

软件测试的原则

前言

这是学习总结、复习使用的

1.所有软件测试都要追溯到用户源头

1.1缺陷的源头

软件缺陷最多的地方就是软件需求说明书(即软件需求定义),而不是程序代码。

规格说明书 > 设计 > 代码 > 其它

1.2如何应用此原则

  • 测试第一个任务是需求分析
  • 测试需求分析要做好
  • 时刻要提醒自己考虑用户需求
  • 最早缺陷的罪魁祸首不是程序员
  • 做好需求评审
    • 审查所做的内容是否符合用户的需求

2.尽早启动测试工作

1.缺陷雪崩

需求 错误的需求 (开发做的)

设计 错误的设计 、需求

开发 错误的实现、设计、需求

测试 常见的缺陷、难以修复的缺 陷、被隐藏的缺陷

交付 测试发现的/未发现 开发修复/未修复 少量发现/大量遗留

2.测试成本

阶段 修改一个错误的相对成本
需求分析 1
设计 3-6
编码 10
开发测试 15-40
系统测试 30-70
实际操作 40-1000

3.如何应用此原则

测试应该是与软件开发或者维护工作并行的一个过程,测试应该持续进行

3.尽早做测试计划

  • 软件测试不仅仅是测试执行
  • 应该在测试佛南工作真正开始前的较长时间内就进行测试计划

4.穷尽测试不可能 & 软件测试有风险

  • 完全测试、完美测试、从分测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值