我在离开了上一家公司之后,才明白了流程有多重要。

上一家公司由于行业要求(属于医药行业),对于测试的流程规定的非常详细。比如test case根据什么文档,test case的template,测试数据的管理等等。但由于流程规定的太详细了,反而把测试本身的目的忽略了。

为什么要进行软件测试?软件测试的目的就是在有限的时间里,最大程度保证软件产品的质量。

那如何去做?这就是软件测试的流程。

流程可以保证我们团队的每个人完成工作的质量,可以减少我们不必要的讨论,可以指导我们用最快的速度更好的完成工作。

流程至少应该包括,测试工具的使用,test case的管理,(design,review,execute),bug的管理,team build,等等。我现在看到的是各个team之间使用的工具五花八门,QC, TFS,Excel,流程也是多种多样,很难理解。