软件测试概要

bug引发的惨案

日本证卷公司超过400亿日元损失的bug

1990年AT·T公司断网,损失超过7500万

千年虫bug,全球损失超过5000亿

可解决问题

了解软件测试的含义

软件测试遵循的准则

软件测试有哪些分类?分别是什么概念?

何时开始测试?测试方案如何制定?

测试流程是怎样?怎么提bug?怎么写报告?

为什么要做自动化?怎么做?

软件测试的历史

1972年(第一次以软件测试为主题的正式会议)

1979年(《The art of software testing》给出测试的经典定义)

1996年(测试能力成熟度模型TMM被提出;测试驱动开发,即TDD)

2009年(前谷歌高管提出了探索式测试理论)

什么是软件测试?

早期定义 1973

软件测试是对程序能够按预期运行建立起一种信心

经典定义 1979

测试是为了发现错误而执行程序的过程

IEEE定义(ISO/IEC/IEEE 29119)

使用人工或自动的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期之间的差异

软件测试的测试对象

软件概要设计 软件详细设计 软件需求

软件运行环境 可运行程序 软件源代码

五大要素和两个目标

软件测试所遵循的原则

一、测试显示缺陷存在,但不能证明系统不存在缺陷

二、穷尽测试是不可能的,应设定及时终止的条件

三、软件测试应尽早进行

 

四、缺陷具备群集特性

五、测试的杀虫剂悖论

六、测试的二八原则

七、测试活动依赖于测试背景

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值