1
软件测试
2
内容介绍
一软件测试概述
二测试方法及技术
三测试用例的设计
四测试过程
五调试
2017/11/13
在开发软件的过程中,我们使用了保证软件质量的
方法分析、设计和实现软件,但难免还会在工作中犯错
误。这样,在软件产品中就会隐藏着许多错误和缺陷。
特别是对于规模大、复杂性高的软件更是如此。在这
些错误中,有些是致命性的错误如果不排除,就会导致
生命与财产的重大损失。
4
防不胜防的软件错误——
例:1963年, 美国, 飞往火星的火箭爆炸, 损失$ 10 million. 原因: FORTRAN循环 DO 5 I = 1, 3
误写为 DO 5 I =
软件测试是保证软件质量的关键步骤,是对软件规格说明、设计和编码的最后复审,其工件量约占总工作量40%以上(对于人命关天的情况,测试相当于其它部分总成本的3 — 5倍)。
软件测试重要性
2017/11/13
软件测试是为了发现错误而执行程序的过程。
或者说,软件测试是根据软件开发各阶段的规格说
明和程序内部结构而精心设计的一批测试用例(即
输入数据及预期的输出结果),并利用这些测试用
例去运行程序,以发现程序错误的过程。
什么是软件测试
2017/11/13
测试工具软件开发工程师
(Software Development Engineer in Test,简称SDE/T)
软件测试人员
软件测试工程师
(Software Test Engineer ,简称STE)
2017/11/13
SDE/T
负责写测试工具代码,并利用测试工具对软件进行测试;或者开发测试工具为软件测试工程师服务。
2017/11/13
负责理解产品的功能要求,然后对其进行测试,检查软件有没有错误(Bug),决定软件是否具有稳定性,并写出相应的测试规范和测试案例。
STE
2017/11/13
Exchange 2000
Windows 2000
项目经理
25人
约 250人
开发人员
140人
约 1700人
测试人员
350人
约 3200人
测试人员/开发人员
2: 5
1: 9
Exchange 2000 和 Windows 2000 的人员结构
例如
2017/11/13
软件测试人员的任务很清楚,就是站在使用者
的角度上,通过不断地使用和攻击刚开发出来
的软件产品尽量多地找出产品存在的问题,也
就是我们所称的 Bug 。
《软件工程》课件__第七章-软件测试技术 来自淘豆网m.daumloan.com转载请标明出处.