需求的变更是每个项目都不可避免的问题.那么如何才能适应需求的变更呢.
我觉得要从以下几个方面入手:
1.需求文档的编写和检查.
需求变更也有大有小,需求分析做得越好,需求文档写得越好,最后发生的需求变更就越少,所以测试人员介入项目的时间要早,从项目立项开始就要跟进,对需求文档和设计文档进行检查,尽量从一开始就将需求做好.
2.建立风险控制机制.
要提前考虑到项目会遇到的各种风险,预先准备好应对机制,最简单的做法是在做项目开发计划时,总时间上要留下一定的缓冲时间,防止项目到了后期才出现需求变更,而预定时间已到,最后不得不延迟项目的开发期限.
3.进行需求变更审核.
当客户提出需求变更时,要进行审核,分析是否有变更的需要,还有变更的成本和收益,来决定是否变更.当确定后,要添加到需求变更文档里,并及时通知开发和测试人员.
4.及时了解需求的变更
当需求发生变更时,测试人员要及时获取需求变更的内容和影响,并在原测试用例的基础上进行修改.(当然如果改动太大,不能重用之前的测试用例时就得尽快重新编写了.)