3)测试与开发各阶段的关系 (续) 测试阶段工作步骤 单元测试:检验每个模块能否单独工作 集成测试:检验概要设计中模块接口设计 礼问题 y2系统测试:以需求规格说明书为检验尺度 测试可视为分析、设计、编码三个阶段的 92最终复审,以保证软件质量
测试阶段工作步骤: 单元测试: 检验每个模块能否单独工作 集成测试: 检验概要设计中模块接口设计 问题 系统测试: 以需求规格说明书为检验尺度 测试可视为分析、设计、编码三个阶段的 最终复审,以保证软件质量。 3) 测试与开发各阶段的关系 (续)
软件生存期各阶段间需保持的正确性 用户要求 用户 相符吗?运行结果 计算机: 我要什么? 程序运行得 理解正确性 5 到的结果 表达正确性 运行正确性 以礼需求说明书 4)、输入正确性 分析员 源程序 程序员: 我可以提 供什么? 我要让计算 2 3机怎么做? 理解正确性设计说明书 设计正确性设计员 理解正确性 表达正确性我要让软件 编码正确性 做什么?
软件生存期各阶段间需保持的正确性 用户要求 用户: 我要什么? 运行结果 计算机: 程序运行得 到的结果 源程序 程序员: 我要让计算 机怎么做? 设计说明书 设计员: 我要让软件 做什么? 需求说明书 分析员: 我可以提 供什么? 1 2 3 4 理解正确性 5 表达正确性 理解正确性 设计正确性 表达正确性 理解正确性 编码正确性 运行正确性 输入正确性 相符吗?
4)测试对象 软件测试不等于程序测试 软件测试应贯穿于软件定义与开发的整 个期间 °据美国一家公司统计,查出的软件错误 中,属于需求分析和软件设计的错误约 占64%,属于程序编写的错误仅占36% y程序编写的许多错误是“先天的
软件测试不等于程序测试 软件测试应贯穿于软件定义与开发的整 个期间; 据美国一家公司统计,查出的软件错误 中,属于需求分析和软件设计的错误约 占 64%,属于程序编写的错误仅占 36%。 程序编写的许多错误是“先天的” 。 4) 测试对象
4.1.2测试的基本原则 1基本原则 “尽早测试”应成为软件开发人员的座右铭 坚持软件开发各阶段复审,尽早发现错误 妆开发和测试队伍分别建立 ↓测试用例应由输入数据和预期的输出结果两部分组成 3*特别注意测试发现错误较多的程序模块,要重点测试 次程序修改后要回归测试 之应长期保留测试用例,直至系统废弃
1 基本原则 “尽早测试”应成为软件开发人员的座右铭 – 坚持软件开发各阶段复审,尽早发现错误 开发和测试队伍分别建立 测试用例应由输入数据和预期的输出结果两部分组成 特别注意测试发现错误较多的程序模块,要重点测试 程序修改后要回归测试 应长期保留测试用例,直至系统废弃 4.1.2 测试的基本原则
4.1.2测试的基本原则(续) 2“测试用例”设计 测试用例的构成要素 输入数据+预期输岀结果+测试功能说明+环境 平台及运行条件 兼顾合理的输入和不合理的输入数据 不仅检查程序是否实现预期功能,还应检查程序 是否作了不该做的事
2“测试用例”设计 测试用例的构成要素 输入数据+预期输出结果+测试功能说明+环境 平台及运行条件 兼顾合理的输入和不合理的输入数据 不仅检查程序是否实现预期功能,还应检查程序 是否作了不该做的事 4.1.2 测试的基本原则(续)