测试人员不是在开发人员代码实现后才开始介入一个项目的,而是在一个项目开始立项后就开始介入,这个已经是个不争的问题了。那么,测试在项目的早期可以做哪些
工作呢?测试前移是个很大的话题,本文只讨论一下需求阶段测试人员如何介入?以下所讨论的测试可以做的具体事情,无论是在V模型下还是在
敏捷模式下都适用,只不过在不同的上下文中,这些事情做的程度和方式有所不同。
首先,需求阶段如何定义?比较完整的需求阶段至少包括两个部分:一是初始包需求(OR-Offered Requirement)确定阶段,这个阶段的参与人员会直接和市场、用服、客户沟通交流、调研,确定产品开发的初始需求;二是初始需求交给研发团队,系统工程师进一步分析,结合产品原有基础、收集内外部需求,得出产品要实现的包需求,并采用系统分析的工程方法开展对包需求的深入分析,得出更细化的需求描述,输出可以被实现的