自动化测试执行需要解决的问题

发表于:2010-12-24 13:49

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:李龙    来源:51Testing软件测试网采编

  2、测试用例脚本的编写

  自动化测试有其自身的特点,它与人工测试最大的不同点在于测试用例的执行方式,自动化测试用例的执行是通过计算机执行测试脚本来实现的,执行过程中基本上不需要人工干预。

  测试脚本是保障测试工作顺利进行的基础,所以测试脚本的录制编写、修改、维护是自动化测试工作中的重中之重。

  测试脚本录制的过程和大部分自动化测试工具一样,是基于录制的脚本生成技术。当我们完成测试用例后,只要在功能测试工具条上选择测试脚本录制按钮,就会启动测试用例的脚本实现过程。

  测试脚本录制编写时需要做到如下几点:

  1)脚本与脚本之间无直接关联。

  每个脚本都能单独运行,每一个测试脚本都不应以其他测试用例为基础(注意:公用测试模块可单独设计测试脚本)。

  2)当软件的测试点发生变化时,脚本的修改量要尽可能少。

  3)步骤和数据的分离。

  4)单独的测试基础数据准备工作。

  对于大的应用系统,数据之间的关系和准备过程都会很复杂,甚至也有其他外部系统导入、传输或计算出的数据。一个比较好的做法是,将这些测试数据提前准备好,在每个阶段性测试前导入到系统中。

  5)测试用例执行前需要的条件及测试用例执行结果报告的保存方式,需要在测试用例中交代清楚,包括是选择人工方式进行配置及结果分析,还是选择利用自动化测试工具进行加载测试和提交相应的测试报告等情况。

  6)脚本要有可读性、可重用性、可维护性。

  7)每一个测试用例至少要有1~2套备用方案。

  3、测试脚本的管理

  测试用例和脚本准备完毕后的重点工作不是测试的执行,而是测试用例和脚本的管理。

  采用自动化测试的目的是为了后续工作如回归测试的开展,以及后续更新版本的测试。在这些工作中我们先前设计好的测试用例及测试脚本都可以重复使用。在其他软件中相同的测试点中,我们的测试用例也是可以重用的,这就是我们为什么采用自动测试工具进行测试的原因。

  测试用例脚本的保存工作建议使用专门的测试管理工具来进行管理,建议在测试开始就采用测试管理工具来控制整个测试的工作流程。

相关链接:

软件测试的流程

软件测试对组织结构和人员的要求

自动化测试技术概述

自动化测试适用的测试阶段及其执行的先决条件

自动化测试工作中的重点

22/2<12
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • Jun_Li
    2010-12-29 14:03:59

    现在的自动化不仅仅限于回归啦

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号