使用AC完成测试代码管理与运行一体自动化

发表于:2010-12-22 11:34

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

 作者:sunshinelius    来源:51Testing软件测试博客

  1、测试脚本代码的存储及管理

  自动化测试的实施和运行的过程中,至少会产生三种工件:

  (1)自动化测试案例脚本

  (2)自动化测试公共函数库

  (3)自动化测试结果报告

  一般来说,对于文件有两种管理策略

  严格的版本管理策略

  比如代码管理工具clearcase,vss等,它们的特点是提供了先进的版本分支和归并功能,并且同时具有非常严格的检入/检出机制。在很多成熟软件组织的版本控制过程中,开发人员修改一个文件要经过多层流程上的审核,多次测试之后,然后才可以进行归并等操作。

  因此,它的优点是保证安全性和稳定性,缺点是流程繁琐,效率不高。自动化测试工件采用代码管理工具的工作流程图如图1所示。

图1 基于严格版本管理系统的自动化测试脚本管理图

  在上面的解决方案中,自动化测试脚本的版本分支与归并应该遵循其对应的被测软件产品源码的管理策略。比如1.0.1版本的软件产品代码下建立一个automation目录,专门存储自动化测试工件,这样,每当软件版本升级时,脚本也同样进行升级。

  宽松的版本管理策略

  宽松的版本管理可以由文件目录存储来实现,通过规划文件目录层次和目录名来描述文件的版本结构。如图2所示。

  需要注意的是,利用windows文件系统中管理自动化测试工件,一般要符合以下两个原则:

  (1) 一般地,目录结构的深度不超过三层,三层以上的目录会带来查阅的困难和维护工作量。

  (2) 因为在基于目录的代码管理策略中,版本由目录来描述。升级到1.0.2版本,就需要建立一个新的目录来存放1.0.2版本的脚本集。因此,我们的原则是尽量减少版本目录中脚本的个数,以减少相应的维护工作量

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号