
第2章软件测试基础(2) ●●● 第2章软件测试基础 2.2软件测试基本知识 2.2.1软件测试的定义 2.2.2软件测试的重要性 2.2.3软件测试的目的和原测 2.2.4软件测试的对象 2.2.5对软件测试的错误认识 信息系统测试
第2章 软件测试基础(2) 信息系统测试 第2章 软件测试基础 2.2软件测试基本知识 2.2.1 软件测试的定义 2.2.2 软件测试的重要性 2.2.3 软件测试的目的和原则 2.2.4 软件测试的对象 2.2.5 对软件测试的错误认识

第2章软件测试基础(2) ●●● ●● 2.2软件测试基本知识 软件测试是软件开发过程中 的一个阶段,是软件开发的重要 组成部分。自从有了程序设计的 那天起,测试就一直伴随着软件 的开发,测试对于软件生产来说 是必需的和重要的。 信息系统测试
第2章 软件测试基础(2) 信息系统测试 2.2软件测试基本知识 软件测试是软件开发过程中 的一个阶段,是软件开发的重要 组成部分。自从有了程序设计的 那天起,测试就一直伴随着软件 的开发,测试对于软件生产来说 是必需的和重要的

第2章软件测试基础(2) ● 2.2.1软件测试的定义 定义1: 1983年,IEEE提出的软件工程标准术语中给软件测 试下的定义: 软件测试是使用人工的或自动的手段 来运行或检测某个系统的过程,其目的 在于检验它是否满足约定的需求或是比 较预期结果与实际结果之间的差别。 这一定义非常明确地提出了软件测试以检验是否满 足需求为目标。 信息系统测试
第2章 软件测试基础(2) 信息系统测试 2.2.1软件测试的定义 定义1: 1983年, IEEE提出的软件工程标准术语中给软件测 试下的定义: 软件测试是使用人工的或自动的手段 来运行或检测某个系统的过程, 其目的 在于检验它是否满足约定的需求或是比 较预期结果与实际结果之间的差别。 这一定义非常明确地提出了软件测试以检验是否满 足需求为目标

第2章软件测试基础(2) ●●● 2.2.1软件测试的定义 定义2: Glenford J.Myers在其1979年《软件测试技巧》 ("The Art of Software Testing”)一书中对软件测 试的定义是: 软件测试是为了发现错误而运行程序 的过程。 这一定义明确指出软件测试的目的是“发现错误”。 信息系统测试
第2章 软件测试基础(2) 信息系统测试 2.2.1软件测试的定义 定义2: Glenford J.Myers在其1979年《软件测试技巧》 (“The Art of Software Testing”)一书中对软件测 试的定义是: 软件测试是为了发现错误而运行程序 的过程。 这一定义明确指出软件测试的目的是“发现错误”

第2章软件测试基础(2) ●●● 2.2.2软件测试的重要性 微软公司的统计资料显示,在某 个软件的开发队伍中: 某软件软件项目的人员配置 ·测试人员占到了项目总人数的64%: 口测试人员 回开发人员 ·开发人员只占到项目总人数的31%: 口项目经理 ·软件测试工作量往往占软件开发总 工作量的40%以上; ·在软件开发的总成本中,花费在软 件测试上的成本要占30%到50%。 信息系统测试
第2章 软件测试基础(2) 信息系统测试 2.2.2软件测试的重要性 微软公司的统计资料显示,在某 个软件的开发队伍中: • 测试人员占到了项目总人数的64%; • 开发人员只占到项目总人数的31%; • 软件测试工作量往往占软件开发总 工作量的40%以上; • 在软件开发的总成本中,花费在软 件测试上的成本要占30%到50%。 某软件软件项目的人员配置 64% 31% 5% 测试人员 开发人员 项目经理

第2章软件测试基础(2) ●●● 2.2.2软件测试的重要性 微软在开发 indows2000开发过程中人员比例 Windows2000的过程中: ·投入了1700多个开发人员; 开发人员 5% ·投入了3200多个测试人员: 测试人 65% 信息系统测试
第2章 软件测试基础(2) 信息系统测试 2.2.2软件测试的重要性 微软在开发 Windows 2000的过程中: • 投入了1700多个开发人员; • 投入了3200多个测试人员; Windows 2000开发过程中人员比例 开发人员 35% 测试人员 65%

第2章软件测试基础(2) ●●● 2.2.2软件测试的重要性 ●● 1.软件质量越来越受重视。 2.修复一个软件错误所需的费用随着 软件生存周期的进展而上升。 信息系统测试
第2章 软件测试基础(2) 信息系统测试 2.2.2软件测试的重要性 1.软件质量越来越受重视。 2.修复一个软件错误所需的费用随着 软件生存周期的进展而上升

第2章软件测试基础(2) ●●● 1.软件质量越来越受重视 根据Boehm的统计: ·软件开发总成本中,用在测试上的开销要占到30% 到50%。 ·另外,维护工作相当于二次开发,乃至多次开发,其 中必定也包含有许多测试工作。 因此,有人估计全部软件开发工作中大约有 50%的时间和50%以上的成本花在测试工作上。 信息系统测试
第2章 软件测试基础(2) 信息系统测试 1.软件质量越来越受重视 根据Boehm的统计: • 软件开发总成本中,用在测试上的开销要占到30% 到50%。 • 另外,维护工作相当于二次开发,乃至多次开发,其 中必定也包含有许多测试工作。 因此,有人估计全部软件开发工作中大约有 50%的时间和50%以上的成本花在测试工作上

第2章软件测试基础(2) 2.修正一个软件错误所需的费用随着软件 生存周期的进展而上升。 侧试错误 编码错误 设计错误 产品说明书错误 图21软件缺陷产生的原因 信息系统测试
第2章 软件测试基础(2) 信息系统测试 2.修正一个软件错误所需的费用随着软件 生存周期的进展而上升

第2章软件测试基础(2) ●●● 2.修正一个软件错误所需的费用随着软件 ●● 生存周期的进展而上升。 修正一个软件错误所需的费用 需求设计编码与测试维护 信息系统测试
第2章 软件测试基础(2) 信息系统测试 2.修正一个软件错误所需的费用随着软件 生存周期的进展而上升。 需求 设计 编码与测试 维护 A 修正一个软件错误所需的费用