The Cost of Debugging s1000+ S100 51158 $10 Specification Design Code Test Release Time When Bug Is Found 24
The Cost of Debugging 24
测试的阶段 需求分析 系统测试设计 交付 验收测试 概要设计 集成测试设计 系统集成 系统测试 详细设计 单元测试设计 模块集成 集成测试 点击看离片来源 编码 单元测试 25
测试的阶段 • 需求测试 • 设计测试 • 代码测试 25
功能规格 客户实际需求 规格说明书 单元测试 设计规范 非功能需求 用户环境 审查 单元测试 集成 功能 性能 验收 安装 测试 测试 测试 测试 测试 系统和程序 已集成 可发布的 设计审查 单元测试 系统 系统 功能正常的 投入使用 系统 26
26
测试的原则 ·尽早测试,不断测试 ·避免让写程序的人来测试 测试是找错误,是破坏性的,让人测试自己的代 码,是折磨人的。 人们对自己的作品印象深刻、熟悉,难以想象哪 里会出错。 测试人员和开发人员不能互相敌视,互相嘲笑, 但也不能关系太好。 28
测试的原则 • 尽早测试,不断测试 • 避免让写程序的人来测试 测试是找错误,是破坏性的,让人测试自己的代 码,是折磨人的。 人们对自己的作品印象深刻、熟悉,难以想象哪 里会出错。 测试人员和开发人员不能互相敌视,互相嘲笑, 但也不能关系太好。 28
测试的原则 ·尽早测试,不断测试 。避免让写程序的人来测试 ·制定测试计划 29
测试的原则 • 尽早测试,不断测试 • 避免让写程序的人来测试 • 制定测试计划 29