第148贴【2004-11-24】:尽早的、频繁的进行测试
现代测试的一个重要哲学要求尽可能早的,尽可能频繁的进行测试,尽可能多的从开发那边获得反馈信息。这包含着要求测试尽可能早的进行准备,并且和开发人员一起进行评审、走读、单元测试、原型评价、早期模拟等等。早期测试的目的是尽可能早的发现任何意想不到的坏的消息,并且帮助开发人员产生高质量的单元。该方法希望在缺陷产生的时候发现并纠正缺陷,它假设了在早期测试中发现的问题能够被描述并及时修正。许多项目管理人员延迟了缺陷修正的时间直到开发人员已经完成了所有特性的设计和编码。这大大提高了系统出错的可能,也增加了修改的成本。一般来说,一次完成一个特性的设计和编码,并保证其正确性将更加有效一些。
为什么我们要尽早的发现缺陷和修正缺陷呢?这主要有以下原因:
1、缺陷的修改成本随着阶段的推移将急剧上升,在产品发布之后修正一个缺陷的成本将是需求阶段的100倍,甚至更高;
2、缺陷具有放大的特点,缺陷修改延迟几个星期甚至几个月将使得系统更容易出错;
3、设计判定和一些小的代码限制及条件很容易被忘掉;
4、尽早修正缺陷可以节省重新分析设计的时间;
5、早期的问题反馈有助于防止类似错误的产生;
6、大量的缺陷和问题跟踪工作将被减轻;
7、如果必要的话,可以重新设计和编码,而这个工作越往后期越不可能
页:
[1]