51Testing丛书连载:(三)精通QTP——自动化测试技术领航

发表于:2011-12-29 12:03

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

 作者:余杰 赵旭斌    来源:51Testing软件测试网

1.1.2.2 自动化测试项目“标配”

  了解了自动化测试流程的繁琐与严格后,再了解以下自动化测试团队的人员标准配置。从目前国内企业实际角度出发,算上自动化测试项目管理人员,我们以5人的团队为例。先让我们看以下这5人团队内存在的角色及其角色定义。

  ● 自动化测试组长:自动化测试团队的最高管理,拥有发言权。负责自动化测试项目从自动化立项到进度实施,到验收报告等整个测试流程;负责团队人员调度与管理;负责与上级领导、项目经理、手工测试负责人沟通与协调,并带领整个自动化小组工作

  ● 高级测试开发工程师:团队中技术最牛的角色,通常负责自动化测试框架的设计与搭建;负责自动化项目实施过程中各类技术难点的解决;负责公共数据的提炼和开发,如公共函数库等。

  ● 自动化测试用例设计人员:由团队中对业务和手工测试情况最熟悉的人员担当。负责自动化测试用例的设计开发工作,及今后的测试用例维护工作;负责测试脚本的验收工作,监督测试脚本业务逻辑是否与设计好的自动化测试用例一致。

  ● 脚本开发人员:“战场前线”人员。负责自动化测试脚本的设计与开发;负责脚本合并联调工作;负责后期的脚本维护工作。

  ● 自动化项目库管理人员:类似文职人员,可以没有代码开发经验。负责整个自动化团队日常工作中的文档变更记录的整理、公共对象库管理、代码版本管理及公共函数库管理等。

  基本职责为。

  A某:自动化测试组长。

  B某:高级测试开发工程师。

  C某:自动化测试用例设计人员。

  D某:脚本开发人员。

  E某:自动化项目库管理人员。

  接下来,就让我们看以下5人团队怎么样人员配置(注:一人可同时兼任多种角色)吧。

  自动化测试组长:1人次(A)

  高级测试开发工程师:1~2人次(B、A)

  自动化测试用例设计人员:2人次(C、E)

  脚本开发人员:3~4人次(D、A、B、C)

  自动化项目库管理人员:1人次(E)

  以上就是一个5人自动化测试小组的标准配置和角色划分,仅供读者参考。

1.1.3 自动化测试用例设计详解

  通常,在项目的测试过程中,测试工程师都会首先获取测试需求,接着熟悉测试需求,等待测试计划产出后,编写和设计测试用例,一般测试工程师都会根据事先设计好的测试用例来验证实际结果是否符合预期,包括后期的回归测试。而自动化测试项目同样也有这样一个流程,需要自动化测试工程师首先分析测试需求,产出自动化测试计划,设计好自动化测试用例后才能开始进入后续的脚本设计开发阶段。那么,既然要写自动化测试用例,有些读者可能会问,不是有手工测试用例吗,为什么还要去完成自动化测试用例?为什么不能用手工用例来直接替代自动化测试用例呢?它们之间到底有什么区别呢?自动化测试用例的设计原则到底又是什么呢?在上一章节中,内容虽有涉及,但作者并没有作细化介绍,因为自动化测试用例设计是一个非常重要的环节,所以必须单独列为一个章节进行系统化的解析。

  很多公司在实施自动化测试的过程中,往往会把所有的手工测试用例作为自动化测试用例,并且直接进行脚本的开发工作,甚至有些公司不写自动化测试用例,直接想当然地开发测试脚本,这些都是极其不规范的做法,甚至很有可能是导致最后自动化测试项目失败的最大原因。那么问题就来了,为什么不能使用手工测试用例完全替代自动化测试用例呢?有以下几点原因,同时也是自动化测试用例的设计原则。

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

精彩评论

  • charlen
    2012-9-24 18:58:52

    原则2:自动化测试用例的选择一般以“正向”为主。
                这个原则没有错,在开始开展自动化的时候的确应该以正向为主,可如果到后期真正要解脱手工测试的话  这个就必要要考虑"反向"了,反向就需要非常繁琐的判断才能做到?我不敢认同
    原则5:自动化测试用例和手工测试用例不同,不需要每个步骤都写预期结果 这个不敢认同。
    每项都检查,那代码量有多大是可想而知的,不是说做不到,只是这样做根本不符合自动化测试的特点?我想作者肯定没有真正的去思考如何去实现 有检查点一定要脚本吗?自动化框架的作用在哪里?

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号