当前位置:jQuery学习 > software-test > 软件测试流程的“正规”和“不正规”

软件测试流程的“正规”和“不正规”

时间:2011-03-26QQ群:116983258

软件测试流程,是面试必答题,重要性大家都明白。一个好的测试流程能保证测试高效率,过程高质量,给项目负责人强大信心。反之不规范的测试流程会遭遇什么评价呢?一定是诸多不好,总之是没有优点的。本文讨论正规测试流程的重要性,和非正规测试流程的必要性。

软件需要测试,测试流程本身可以视为一个软件,所以流程也需要测试。

正规测试流程,例如各种教科书种所列举的:自项目立项,测试介入;设计测试计划和测试用例,测试与开发过程保持同步,直至系统测试和验收测试;出报告写总结。测试从头到尾,都要出现。所谓正规的测试都相似,不正规的测试各有各的不正规,呵呵,打个比方。

在我这儿,除非一两个月以上的大项目,否则没有按正规流程全走通的可能,例如每周例行更新,不定时的测试,这都超出正规测试的考虑了。其实对于这点,我和别的公司的朋友也讨论过,各种测试形式。那么为什么非正规的测试流程能这样多种类呢?(此处讨论的非正规的测试流程绝非那种可有可无的测试),它们有如此的不同是否有相同之处呢?

正规测试流程比非正规测试流程,优点多,有没有缺点呢?有!对于某些测试人员一个当几个使的公司,如果每一个测试都按照正规流程走,可能在你手里就压了大量的工作了,你给谁能交代。一个人手不足的测试,就是正规测试流程的风险因素。通过对比,非正规测试流程的优点就是灵活处理。你想想,假如10点钟收到一个邮件申请测试,要求13点要结果,怎么办?处理这种情况更要依赖经验丰富的测试人员,或许他能在浏览一遍测试需求之后,凭经验判断对测试范围分类,确定测试分类重要性等级。例如判断重要性等级由高到低依次是:正确性功能测试、非正确性功能测试、IE7和IE8浏览器测试、firefox浏览器测试、ie6和其他浏览器不测试。砍掉一些测试内容,也是一种保证工作质量的途径。

虽然两者方式相差很大,但有个共同点,那就是——它们解决了我们测试需要解决的问题,达到这一共同点还要加上人员素质的因素,否则测试工作不一定是正规或者非正规那回事儿。试想一下,正规的测试是否有沦为非正规的危险;非正规的测试难道只有受人BS的份吗?!本文认为两者在本质上归于同一种解决方案。

非正规测试虽然有优点,但更多依赖当值人员素质;有制度约束的测试流程,即便是一个经验不多的人,也能高效率的工作。不能总是对人抱有希望,而应该对制度坚持信息。正规测试流程与非正规测试流程,就是这么不同,都要用,别人不正规的测试流程也有了解的必要,也许能学到新方法。

此文的写作意图:有个朋友面试腾讯的测试工作,被鄙视了,确实从精神上被打击了。他对我们说,腾讯说咱们公司测试一点都不正规,看不起咱们等等。说他们的测试流程,举了个例子,说有A测试和B测试,开发交到测试部的项目如不通过B测试会被拒绝,打回重来。我就想,测试部退回不通过B测试的项目,这样的流程就是正规吗?如果开发人员在发送测试版到测试部的关键时候,忽然想到:“哦,我们这个版本可能不会通过B测试吧,检查一番先”,是否就不会到被拒绝的地步了。还用拒绝吗?这样的拒绝不会引人反感吗。既然要拒绝,不如在他明白规则的情况下拒绝,岂不是更好,更有效率。

作者:小阳
除非注明,jQuery学习网文章均为原创,转载时必须以链接形式标明本文地址。
本文地址:http://www.jquery001.com/software-testing-process-formal-and-informal.html

所有话题