自动化测试就是一种软件开发过程

自动化测试就是一种软件开发过程

自动化测试小经验

测试自动化项目常常由于缺乏约束和项目管理而失败。

//////////////////////

很多测试人员没有意识到自动化测试实际上就是在开发软件。Wcinbetg提出了一种评估机构开发级别的方法,第一级是无序机构,第二级是重复级,一直到最高的第五级。但是他在最下层还加了一级第零级是忘却(oblivious)级,即没有意识到自己是在开发软件。很多测试小组都没有意识到测试自动化是软件开发,因此属于这一级。

任何成功的软件开发项目都要求遵循某些基本规则。当程序员没有遵循规则时,第一个提出意见的就是测试员。但是在自动化过程中,原本的测试人员充当了开发的角色,此时如果测试人员不遵循规则时,谁来监督呢?--答案是没人监督!如果走了捷径后测试自动化实施过程遇到麻烦,测试员不应该感到意外,反正我是不感到意外。(拿盖楼来举例,就像辛辛苦苦盖起的大楼,在封顶的时候,突然想起来,擦,忘打地基了。。。那这样盖起的大楼是及其脆弱的,经不起任何的折腾,随时处于崩塌的边缘)

12

规则是什么?

A

规划项目,并建立里程碑和可交付制品。定义需求,对工具、自动化代码和测试进行源代码控制。在编写测试代码前先设计,并对代码进行评审和测试。将测试自动化程序错误存人程序错误数据库中。将自动化测试的使用写成文档,并准备提供给非测试自动化开发人员使用。

没有把自动化测试作为软件工程会导致代价昂贵的自动化失败,例如测试小组发现由于没有有用的自动化的测试使进度受到很大影响。我们不想说要遵循哪种开发过程,但是要遵循某种过程。

■OriginalBasicFrom:LessonsLearnedinsoftwareTestingbyJamesBach

作者

周治平

来源

代码骑士









































北京最专业白癜风专科医院
民间偏方治白癜风



转载请注明:http://www.jiaju1314.com/pxxx/8929.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了