前面说到了很多流程性的指导,也说了ET和ST的生产率的比较,但实际的情况到底怎么样呢,这里大概说下ET的实践结果分析:
ET实践项目:XX1项目
ET实践时间段:09/12/15—09/12/21
ET实践人:季哥
此ET实践结果分析包括如下几个部分:
1.简要说明什么是ET
2.ET测试的范围
3.为何要做ET
4.什么时候开始做ET
5.怎样做ET
6.做ET时注意什么
7.ET产出了什么
8.ET发现了什么样的bug
1.What1:什么是ET?
这里的ET定义就是实践与XX1项目的定义:就是在完全不熟悉项目业务需求的基础上,采用边学产品知识,边测试,通过一些手段来操作产品,使其暴漏出一些隐含的问题。其测试执行思路与测试设计思路是同时进行的。一个很明显的Freestyle ET方式。
2.What2: ET测试了什么?
由于大部分项目存在一些共性,ET测试的范围一般是主要的功能的实现,再加上主要的功能中隐含的一些潜在的风险,例如超长输入引出的系统错误等。具体可参见ET实践流程。
3.Why:为啥要做ET?
至于做ET实践的原因多方面:
———目前项目测试人员的功能测试手段太单一
———目前第3轮测试发现的bug率以及投资回报率很低
———为了质疑目前测试部3轮测试的流程规范
———国外已经有了比较成熟的ET理论和实践经验
———创新并实践前段时间ET的理论学习
4.When:什么时候开始做ET?
根据ET测试的方式和目的以及时间安排,可看出ET并不是为了发现主要功能的流程问题。所以特别需要在相对稳定的系统上做ET,这里有两个好处:一是由于ET测试人员没有项目测试人员对需求了解深入,对于主要功能的流程问题没有项目测试人员发现那么及时以及深入。二是在稳定的系统上做ET,有益于发现项目测试人员的盲点,以及发挥测试的极限测试手段,同时也有益于ET测试产出的效果。所以在XX1项目ET实践过程中,是在第二轮测试的最后一天开始ET。一般是在安全测试通过后。因为安全测试的bug修复后会引发比较多的页面bug,此在一定程度上影响ET发现较严重的bug数量。