Hi, 如果有任何想法与我沟通, 请用: lifr_nj 在 msn.com

用一个参数来恒量自动化测试系统成功与否

上一篇 / 下一篇  2009-02-15 18:48:54 / 个人分类:QA


RainfinityATS是我见过最成功的自动化测试系统。我做出这个结论的依据是基于下面一个事实:

ATS有超过3ktestcase,部署在超过8testbed上面。每一个testcycle,每一个testbed平均会运行超过2ktestcase。也就是16ktestcase被运行。

 

如果只能用一个参数来恒量自动化测试系统成功与否,我相信,它一定是在一个testcycle中该自动化系统的testcase的运行个数。商业软件的成功体现在它卖出了多少copy,自动化测试软件的成功体现在它运行了多少次testcase

 

为什么这样说呢?因为如果一个ATS在这一点上得高分,那么就表明了它在下面三个方面做得很好。这一个参数是下面三个参数的综合体现,这三个参数代表了ManagerDevQAATS系统的要求。

1) testcase覆盖率。Manager要求覆盖率

2) 测试运行效率。Dev要求运行效率,因为他们的发布频率加快了。最好每天都能运行一遍。

3) 测试系统稳定性。QA喜欢运行稳定的系统,他们不想为跑测试过程中各种古怪的问题伤脑筋。

 

所以,如果仅仅从覆盖性考虑而设计ATS--这也是我以前设计ATS的习惯,那么设计出来的ATS系统并不一定能高效率的运行。最终的效果也不一定好。只有一开始就把这三个因数考虑到,并把它们作为在设计时的做出判断的依据,才能设计出更好的ATS

TAG:

 

评分:0

我来说两句

Open Toolbar