自动化测试规范小结

发表于:2009-9-21 15:19

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

 作者:麦兜兜    来源:新浪博客

  摘要

  学习QTP自动化测试有些日子了,前段时间也介入项目组推进自动化测试,越来越强烈地感觉:自动化测试进程中,工具只是辅助角色,规范才是主导因素。正所谓 “兵无常势,水无常形。”没有大家共同认可的硬性标准,就很难规范自动化测试过程中的测试行为。因此,在自动化测试开始之前,我们应该来一起探讨,我们需要共同讨论、约定、而后遵守哪些规范。

  1) 自动化测试的执行策略如何制定;

  2) 自动化测试的脚本执行时机、执行人员、是否多机执行;

  3) 脚本发现的缺陷如何提交、如何制定自动化测试的缺陷管理流程;

  4) 自动化测试过程的资源如何管理、维护;

  5) 需求发生变更时,测试资源同步变更。

  这里主要对自动化测试过程的资源管理维护作和需求变更规范说明。测试过程的资源有:测试脚本、测试操作、库函数、场景恢复、测试数据、对象库等。

  1、对象库管理规范

  对象仓库的管理要满足以下几个原则:

  1) 每个Browser下的Page或Windows不要太多,即使系统都在同一个IE窗口下(没有弹出新IE),也可以分几个Browser管理。把业务上关联较强的几个Page或Windows放在一个Browser下。

  2) 制定统一的对像命名规范,对象按照所代表的业务属性命名,最好用中文。不要出现一些晦涩难懂的字符,比如abc。

  要生成一份命名规范对照表,原始对象名---使用对象名。

  3) 避免在一个tsr文件中堆放过多的对象,根据业务流程把对象分为几个tsr文件保存。这里没有统一标准,以每个tsr文件结构清晰为宜。

  4) 避免每个测试脚本单独对应一个对象库,要求所有的脚本对应一个或几个对象库,并且对象库之间的对象唯一区分。

  2、测试脚本规范

  2.1 信息文档化

  为了使测试脚本更容易维护,必须文档化所有测试脚本相关执行信息。这些信息在头文件中体现,头文件包含:

  1) 脚本支持的业务范围、函数的功能;

  2) 脚本中的变量、参数数量、数据的格式,例如日期格式;

  3) 脚本的作者、创建和修改日期;

  4) 所有依赖的测试脚本。

  脚本头文件格式:

'------------------------------------------------------------------------------------------

'      Script:                   城市住宅电话_新装

'      Author:                  ****

'      Create Date:           2009-08-08

'      Modify Date:       2009-09-08

'      Version:           A-01

'      Description:

'      Remark:          该处说明本脚本需额外注意的事项.

'------------------------------------------------------------------------------------------

  库函数头文件格式:

'------------------------------------------------------------------------------------------

'      Function:               连接数据库

'      Author:                  ****

'      Create Date:           2009-08-08

'      Param1 Name="*** " Type="String";Param2 Name="*** " Type="String"

'      Return Name="*** "  Type="String"

'      Callby:         城市住宅电话_新装、城市住宅电话_变更……

'      Description:       连接数据库,根据传入SQL参数查询数据,最后返回数据

'      Remark:          该处说明本函数需额外注意的事项.

'------------------------------------------------------------------------------------------

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号