
第2章软件测试基础(1) ●●● 第2章软件测试基础 2.1软件错误和软件缺陷 2.1.1程序正确性和软件错误 2.1.2软件错误的类型 2.1.3描述软件错误的术语 2.1.4软件缺陷的定义 2.1.5软件缺陷产生的原因 信息系统测试
第2章 软件测试基础(1) 信息系统测试 第2章 软件测试基础 2.1软件错误和软件缺陷 2.1.1程序正确性和软件错误 2.1.2软件错误的类型 2.1.3描述软件错误的术语 2.1.4软件缺陷的定义 2.1.5软件缺陷产生的原因

第2章软件测试基础(1) ●●0 2.1软件错误和软件缺陷 软件错误不可避免; 软件错误不可消灭; 软件错误一定存在。 信息系统测试
第2章 软件测试基础(1) 信息系统测试 2.1软件错误和软件缺陷 ❖软件错误不可避免; ❖软件错误不可消灭; ❖软件错误一定存在

第2章软件测试基础(1) ●●● 2.1软件错误和软件缺陷 软件测试目的是发现错误,而不 是消灭错误。 软件测试只能表明错误的存在 而不能表明错误的不存在。 信息系统测试
第2章 软件测试基础(1) 信息系统测试 2.1软件错误和软件缺陷 ❖软件测试目的是发现错误,而不 是消灭错误。 ❖软件测试只能表明错误的存在, 而不能表明错误的不存在

第2章软件测试基础(1) ●●● 预备知识 ·软件开发方式的演进 "软件危机 ·软件工程 ·软件生存周期 ·软件开发各个阶段的任务 ·软件开发瀑布模型 信息系统测试
第2章 软件测试基础(1) 信息系统测试 预备知识 • 软件开发方式的演进 • “软件危机” • 软件工程 • 软件生存周期 • 软件开发各个阶段的任务 • 软件开发瀑布模型

第2章软件测试基础(1) 软件开发方式的演进 1.个人单干式; 2.手工作坊式; 3.小组开发式; 4.软件工程式。 信息系统测试
第2章 软件测试基础(1) 信息系统测试 软件开发方式的演进 1.个人单干式; 2.手工作坊式; 3.小组开发式; 4.软件工程式

第2章软件测试基础(1) ● ●】 “软件危机” @ “软件危机”主要表现: 1.软件项目经常无法按期完成,超出经费预算,软件质 量难以控制。 2。开发过程管理不规范,文档不完整,软件维护费用高, 有些系统最后甚至不得不放弃。 3.缺乏严密有效的软件质量检测手段,交付给用户的软 件质量差,在运行中暴露出各种各样的问题。 4.系统升级、更新难度大。 信息系统测试
第2章 软件测试基础(1) 信息系统测试 “软件危机” “软件危机”主要表现 : 1. 软件项目经常无法按期完成,超出经费预算,软件质 量难以控制。 2. 开发过程管理不规范,文档不完整,软件维护费用高, 有些系统最后甚至不得不放弃。 3. 缺乏严密有效的软件质量检测手段,交付给用户的软 件质量差,在运行中暴露出各种各样的问题。 4 .系统升级、更新难度大

第2章软件测试基础(1) ●●● 软件工程 什么是软件工程? 使用工程化的原则及方法组织软件开发工作。 软件工程的任务: 在软件开发过程中,通过提供规范化的分析 设计方法及工具软件,避免或减少软件错误的发 生,为最终根除“软件危机”提供强有力的技术 保证。 信息系统测试
第2章 软件测试基础(1) 信息系统测试 软件工程 什么是软件工程? 使用工程化的原则及方法组织软件开发工作。 软件工程的任务: 在软件开发过程中,通过提供规范化的分析 设计方法及工具软件,避免或减少软件错误的发 生,为最终根除“软件危机”提供强有力的技术 保证

第2章软件测试基础(1) 888 ●●●● 软件生存周期 8888 软件开发6个阶段: 1. 计划(Planning) 2. 需求分析(Requirement Analysis) 3 设计(Design) 4. 编码(Coding) 5.测试(Testing) 6. 运行维护(Run and Maintenance) 信息系统测试
第2章 软件测试基础(1) 信息系统测试 软件生存周期 软件开发6个阶段: 1. 计划(Planning) 2. 需求分析(Requirement Analysis) 3. 设计(Design) 4. 编码(Coding) 5. 测试(Testing) 6. 运行维护(Run and Maintenance)

第2章软件测试基础(1) ● ● 软件开发各个阶段的任务 阶段 任务 结果 工作量 参加者 开 需求分析 理解用户需求, 需求说明书 25% 系统分析员 发 对需求进行详细 期 的定义 设计 建立系统的架设计说明书 15% 系统设计员 构。 编码 编写程序。 程序及数据 20% 程序员 测试 发现错误和修复 可靠的系统 45% 测试工程师 错误。 运行维护 维护和改进。 改进的系统 眸员 期 信息系统测试
第2章 软件测试基础(1) 信息系统测试 软件开发各个阶段的任务

第2章软件测试基础(1) ●●● 软件开发瀑布模型 ●● 计划 定义阶段 需求分析 设计 开发阶段 编码 测试 维护阶段 运行维护 信息系统测试
第2章 软件测试基础(1) 信息系统测试 软件开发瀑布模型