每一个人都知道,在开发过程中越早的发现缺陷,修复它就越容易、越快速、越便宜。对藏身于代码中的缺陷来说,单元测试是发现它们最早的阶段。
9 、计划基于风险的测试
由于各种原因,比如固定的发布期限,开发组的拖延,测试时间总是非常有限的,这将意味着并不是所有原先计划的测试都能得到执行。“在这个项目中,那些被认为是对产品成功非常重要的元素被充分测试。所以,测试应该总是集中在系统的“最高风险级”的区域,根据测试时间的要求,然后是“中等风险”和低风险的元素。”
当面临时间压力时,这种基于风险的方法可以保证系统中还没有测试的元素都处于最低风险区域。
10、 在发现错误更便宜更高效的时候,尽早使用工具来发现功能和非功能方面的错误
在开发的早期开始阶段,如果创建并维护好一套自动化的测试工具,它就可以重复使用做“冒烟测试”。“这种方法可以很快的、更早的发现潜在的很多缺陷,为以后的测试阶段节省宝贵的时间。”
另外一些特别的工具有时还能发现系统设计上的缺点,这些缺点应该发现的越早越好。“例如,早期对部分系统的性能测试可以暴露设计很差的模块,它发布后会拖累整个系统的性能到用户的容忍度以外。”这种情况下,该模块很容易被确认并被隔离,很容易修正或者重写。如果在系统交付测试后或者发布前才去做性能测试,这种确定过程将困难很多。
最后一句话结束语,尽早测试,频繁测试。
此文章共有2页 上一页 1 2
文章来源:中国研发管理网
软件开发项目管理培训课程方案 |