第1章 软件测试概述PPT课件
- 格式:ppt
- 大小:739.50 KB
- 文档页数:31
目录第一章概述 (2)1.1软件测试的发展历程及现状 (2)1.1.1 软件测试的发展历程 (2)1.1.2 软件测试的现状 (2)1.2什么是软件测试 (3)1.2.1 软件测试的定义 (3)1.2.2 软件质量 (4)1.2.3 软件测试生命周期(sofftware testing life cycle) (4)1.2.3 软件开发与测试模型 (5)1.2.4 与软件测试相关的术语 (7)1.3软件测试技术分类 (7)1.4软件测试的目的 (8)1.5软件测试的原则 (8)1.5.1 尽早的和不断的进行软件测试 (8)1.5.2 不可能完全的测试 (9)1.5.3 增量测试,由小到大 (9)1.5.4 避免测试自己的程序 (10)1.5.5 设计周密的测试用例 (10)1.5.6 注意错误集中的现象 (10)1.5.7 确认BUG的有效性 (11)1.5.8 合理安排测试计划 (11)1.5.9 回归测试 (12)1.5.10 测试结果的统计和分析 (12)1.5.11 及时更新测试 (13)1.6软件测试工作流程 (14)1.7软件测试中的误区 (17)第一章概述本章要点软件测试的发展历史;软件测试技术的分类方法;软件测试原则;软件测试的定义;软件测试同软件开发之间的关系;软件测试与开发模型;软件测试工作流程本章目标●了解软件测试的发展历程和行业现状●掌握软件测试技术的分类●理解软件测试的目的和测试原则,了解人们对软件测试行业的错误认识●掌握软件测试中的基本定义、基本知识●理解软件开发与软件测试的关系1.1软件测试的发展历程及现状1.1.1 软件测试的发展历程一、计算机诞生:软件测试(类似于调试)二、20世纪50年代—60年代:诞生各种高级语言,测试理论与方法发展依然缓慢三、20世纪70年代:开发技术的成熟与完善—软件规模大—复杂度增加—可靠性危机—挑战软件测试—测试理论和测试方法—测试人才1.1.2软件测试的现状开发工程师与测试工程师的比例微软:1:2国内:6:11.2什么是软件测试1.2.1 软件测试的定义软件测试的研究至今已有40多年的发展历史,但对于什么是软件测试(software testing),还一直未能达成共识,根据侧重点的不同,主要有以下三种观点:⏹IEEE在1983年将软件测试定义为“使用人工或自动手段运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别”,该定义明确的提出了软件测试以检验是否满足需求为目标。