“这个行业好比是爬山,山门位置不同。其他的行业开门在山顶,一蹬一蹬台阶爬,爬到顶上去,开门进门,才算入门。相声这个行业的门开在山根儿,开开门连人带狗都能冲进来,但是爬升的台阶在门里面,可是进来之后,很多人就不愿意往上爬了,就跟这门口凑合吧。” -- 郭德纲相声小段
1. 软件
软件应完成以下定义内容
1)软件运行时,能够提供用户所要求功能和性能的指令或计算机程序集合;
2)程序能够实现和满足用户所需的处理信息的数据结构要求;
3)有完备的描述程序功能需求以及程序如何操作、使用所要求的文档。
2. 软件开发
3. 软件测试存在的原因
4. 软件测试
5. 软件测试对象
软件开发过程(从软件需求分析开始直至软件发布维护的全过程)中的程序、数据和文档。
6. 软件测试的目的
7. 不同人眼中的软件测试
8. 软件测试发展历史
>> 《The Growth of Software Testing》,Dave Gelperin and Bill Hetzel / June,1988
转载:The Growth of Software Test_Rolei_zl的博客-CSDN博客
阶段时间 | 阶段特征 | 主要目标 |
-1956 | 调试为主(The Debugging-Oriented Period) | 确保程序完成了程序开发人员想要做的 |
1957 - 1978 | 证明为主(The Demonstration-Oriented Period) | 确保程序满足了其需求定义 |
1979 - 1982 | 破坏为主(The Destruction-Oriented Period) | 发现程序执行时的错误 |
1983 - 1987 | 评估为主(The Evaluation-Oriented Period) | 发现程序需求、设计和执行时的错误 |
1988 - | 预防为主(The Prevention-Oriented Period) | 预防程序需求、设计和执行时的错误 |
到了2002 年,Rick 和Stefan 在《系统的软件测试》一书中对软件测试进行了进一步定义:测试是为了度量和提高被测软件的质量,对测试软件进行工程设计、实施和维护整个生命周期的过程。