Chapter 17 SOFTWARE TESTING STRATEGIES 软件测试策略把软件测试用例的设计方法集成 到一系列已经周密计划的过的步骤中去,从 而使得软件开发得以成功完成。 17.1软件测试的策略途径 测试是一系列可以事先计划并且可以系统地进 行管理的活动 测试开始于模块层,然后延伸到整个计算机 系统。 不同的测试技术适用于不同的时间点。 测试是由软件开发人员和独立的测试组来管 理的
Chapter 17 SOFTWARE TESTING STRATEGIES 软件测试策略把软件测试用例的设计方法集成 到一系列已经周密计划的过的步骤中去,从 而使得软件开发得以成功完成。 17.1 软件测试的策略途径 测试是一系列可以事先计划并且可以系统地进 行管理的活动。 • 测试开始于模块层,然后延伸到整个计算机 系统。 • 不同的测试技术适用于不同的时间点。 • 测试是由软件开发人员和独立的测试组来管 理的
Chapter 17 SOFTWARE TESTING STRATEGIES 测试和调试是不同的活动,但是调试必须能 够适应任何的测试策略。 软件测试策略必须提供可以用来检验一小段原 代码是否得以正确实现的底层测试,同时也 提供能验证整个系统的功能是否符合用户需 求的高层测试 17.1.1验证和确认 测试是质量可以被评估,错误可以被发现的 最后壁垒,但是,测试不应当被视为一个安 全网
Chapter 17 SOFTWARE TESTING STRATEGIES • 测试和调试是不同的活动,但是调试必须能 够适应任何的测试策略。 软件测试策略必须提供可以用来检验一小段原 代码是否得以正确实现的底层测试,同时也 提供能验证整个系统的功能是否符合用户需 求的高层测试。 17.1.1 验证和确认 测试是质量可以被评估,错误可以被发现的 最后壁垒,但是,测试不应当被视为一个安 全网
Chapter 17 SOFTWARE TESTING STRATEGIES 17.1.2软件测试组织 软件开发者总是负责程序的单个单 元的测试,保证每个单元能够完成设计 的功能。在很多情况下,开发者也进行 集成测试。仅仅在软件体系结构完成后 独立测试组织(ITG)才开始介入 17.1.3一种软件测试策略
Chapter 17 SOFTWARE TESTING STRATEGIES 17.1.2 软件测试组织 软件开发者总是负责程序的单个单 元的测试,保证每个单元能够完成设计 的功能。在很多情况下,开发者也进行 集成测试。仅仅在软件体系结构完成后, 独立测试组织(ITG)才开始介入。 17.1.3 一种软件测试策略
Chapter 17 SOFTWARE TESTING STRATEGIES 系统工程 需求—7 设计 RDCU 编码 单元测试 集成测试 sT← 确认测试 测试策略 系统测试
Chapter 17 SOFTWARE TESTING STRATEGIES C U D R S I V ST 系统工程 需求 设计 编码 单元测试 集成测试 确认测试 系统测试 测试策略
Chapter 17 SOFTWARE TESTING STRATEGIES 软件工程的过程可以看成是一个螺旋结 构。最初,系统工程定乂了软件的功能, 从而引出了软件需求分析,建立了软件 的信息域、功能、行为、性能、约東和 确认标准。沿着螺旋向内前进,经过设 计阶段,最终到达编码。为了开发计算 机软件,我们沿着流线的螺旋前进,每 卷都会降低软件的抽象层次
Chapter 17 SOFTWARE TESTING STRATEGIES 软件工程的过程可以看成是一个螺旋结 构。最初,系统工程定义了软件的功能, 从而引出了软件需求分析,建立了软件 的信息域、功能、行为、性能、约束和 确认标准。沿着螺旋向内前进,经过设 计阶段,最终到达编码。为了开发计算 机软件,我们沿着流线的螺旋前进,每 一圈都会降低软件的抽象层次