【测试管理】自动化测试之脚本维护

发表于:2013-7-26 10:24

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

 作者:王海兰    来源:51Testing软件测试网原创

  因此,根据我的测试脚本管理经验,方案如下:

  我们称之为:脚本维护四大法则!

  法则1-面面俱到

  面面俱到说的是脚本要做到全面无漏洞,即脚本的严谨性。

  在录制测试案例时,必须要考虑到脚本的周密性。比如,对于添加删除(Add-Delete,我们简称为AD类型)类脚本,针对AD类脚本,个人建议如下录制更有利于脚本维护,达到事半功倍的效果。

  首先,做Add操作时,要先判断,当前系统中是否存在该数据,如果存在跳过Add操作,直接进行Delete。 反之 ,如果系统中不存在该笔数据,则进行正常逻辑的操作。

  再比如日期类操作,如果系统要求我们选择的日期不得早于当前日期,那么针对这类问题,我们一律选择比较长远的日期,这样便可避免在后期回归测试时由于日期而引起的问题。

  面面俱到的要旨是考虑未来可能发生的问题,将麻烦扼杀在摇篮中,使脚本坚如磐石,无懈可击!

……………………

查看全文请点击下载:http://www.51testing.com/html/73/n-849173.html

  法则3-分门别类

  有这么一类测试案例:只要它执行失败了,那么它下面的所有脚本都执行不了。对于这种情况,做自动化测试的朋友应该不会陌生吧。

  我们还以系统前置条件来举例,系统要求开关状态是ON,有这样一个测试案例,在执行的时候会去更改这个开关,但是在更改的过程中操作失败了,导致开关的后期状态一直是OFF,So,问题产生了,接下来的所有脚本一旦检测到当前系统是OFF,就会报错,于是乎,接踵而来的是华丽丽的Failed这个敏感的不受人待见的执行结果。

  另外有些覆盖面比较广且测试点比较复杂的测试脚本,也可以单独放在一个folder下,等确定测试环境基本稳定的情况下,再去执行这些难度较高的脚本,这样做同样也可以减少测试难度。

......

  查看全文请点击下载:http://www.51testing.com/html/73/n-849173.html

  版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号