第七章软件测试自动化
第七章 软件测试自动化
[本章要点] 1.自动化测试应考虑的各种因素; 2.自动化测试和手工测试中涉及的问题以及二者的 优缺点 3应用自动化测试工具的目的; 4.自动化测试工具的分类和选择方法 5.自动化测试过程实例及自动化测试经验
[本章要点] 1.自动化测试应考虑的各种因素; 2. 自动化测试和手工测试中涉及的问题以及二者的 优缺点; 3.应用自动化测试工具的目的; 4.自动化测试工具的分类和选择方法; 5.自动化测试过程实例及自动化测试经验
[本章目标 1.了解自动化测试应考虑的各种因素以及如何衡量 自动化测试成本。 2掌握自动化测试和手工测试的优缺点,知道如何 正确选择两种软件测试策略。 3.了解测试工具的分类、使用目的及其选择,了解 几种常用的测试工具。 4.了解自动化测试的过程
[本章目标] 1.了解自动化测试应考虑的各种因素以及如何衡量 自动化测试成本。 2.掌握自动化测试和手工测试的优缺点,知道如何 正确选择两种软件测试策略。 3.了解测试工具的分类、使用目的及其选择,了解 几种常用的测试工具。 4.了解自动化测试的过程
7.1进行自动化测试的适当时机 并非一律用自动化测试就好,要考虑经济性、有 效性,适当的进行自动化测试。 7.1.1概述 当对产品的一些特征来设计一系列测试时,对 每一个测试都需要决定是否对其进行自动化测试 如何做出一个合理的决定,假设如下 1.拥有稳定的自动化测试技术支持。 2.两种极端的可能性:种就是无需人工千预的 完全自动化测试,另一种就是只运行一次就废弃 的人工测试。 3.自动化测试和手工测试都可行(但事实并非如 此)
7.1进行自动化测试的适当时机 并非一律用自动化测试就好,要考虑经济性、有 效性,适当的进行自动化测试。 7.1.1概述 当对产品的一些特征来设计一系列测试时,对 每一个测试都需要决定是否对其进行自动化测试。 如何做出一个合理的决定,假设如下: 1.拥有稳定的自动化测试技术支持。 2.两种极端的可能性:一种就是无需人工干预的 完全自动化测试,另一种就是只运行一次就废弃 的人工测试。 3.自动化测试和手工测试都可行(但事实并非如 此)
4.测试是通过外部接口来完成的(黑盒测试)。 5.不要求必须进行自动化测试。 6.测试已经设计好之后,再决定是否进行自动化 测试。 7.有一定的时间用于完成测试,并且在这段时间 里完全有可能把测试做好。 在决定是否要进行自动化测试之前,通常需要考 虑如下几个主要问题 1.同手工测试相比,只运行一次的自动化测试要 多付出多少代价? 2.自动化测试的生命周期是有限的。那么,这类 测试是否迟早要终止?什么事件将会导致测试中 止?
4.测试是通过外部接口来完成的(黑盒测试)。 5.不要求必须进行自动化测试。 6.测试已经设计好之后,再决定是否进行自动化 测试。 7.有一定的时间用于完成测试,并且在这段时间 里完全有可能把测试做好。 在决定是否要进行自动化测试之前,通常需要考 虑如下几个主要问题: 1.同手工测试相比,只运行一次的自动化测试要 多付出多少代价? 2.自动化测试的生命周期是有限的。那么,这类 测试是否迟早要终止?什么事件将会导致测试中 止?