说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!
温馨提示:目录在文章右侧栏

一、 软件测试的引入

1.学习软件测试前的思考

2.回顾软件的概念与分类

2.1软件的概念

软件是计算机系统中与硬件相互依存的一部分,包括程序、数据以及与其相关文档的完整集合。

2.2软件的分类

按重要性

按架构

3.软件失效

3.1 软件都是安全的吗?软件中有错误吗?

1991 年,爱国者导弹防御系统

1994 年,迪斯尼狮子王游戏

2000 年,千年虫问题

2006 年,ATM 机故障,男子恶意取款事件

2009 年,广州火车站售票系统瘫痪 2 个半小时

3.2 软件危机(software crisis)

20 世纪六七十年代,出现了软件数量急剧增长,但软件失败率高速上升的现象。

1968 年初,北大西洋公约组织的在联邦德国召开的国际学术会议上,计算机科学家们正式提出了“软件危机”(Softwre Crisis)。

3.3 软件为什么会失效?


缺陷产生的原因

二、软件测试的定义

1.软件测试的起源与历史

2.早期测试如何进行?

3.软件测试的定义

3.1 经典定义

3.2 标准定义

3.3 国内定义

3.4 其他理解

三、软件测试的过程

1.分析测试需求

2.编写测试计划

3.设计与编写测试用例

4.执行测试

5.评估与总结

四、软件测试的目的/目标

五、区分三个概念

1.测试 & 调试

2.软件质量保证 & 软件测试