《人月神话》读后感(六)


我们曾经发现大量的项目,在前期的设计和实现方面耗费了大量的人力物力,而对于测试的工作却得过且过,最终上线的系统或者方案带着满身的Bug,需要“边工作边治疗”,甚至有些系统因为过多的各类问题推出了历史的舞台。既然说到测试,测试的最终目的是为了在日后投入生产以后,相关系统和软件能够正常有效的工作。要实现这一目标,我们不如从以下三个维度来看一看如何更高效地进行测试。首当其冲就是测试平台的搭建。随着信息系统化水平的不断的提高,单一系统能够独立正常高效的运行,已经不足以能够满足对于系统开发的需要。新开发的系统能否完全整合到原有的系统当中,也是非常重要的考量标准,因此在搭建测试平台的过程当中,不单单需要搭建测试单一系统所需要的构件、文件和辅助程序,更应该加之一线运行的日常工作系统,作为一个整体来进行考量。其次,由于未来业务或者数据处理的不确定性,在选择测试样本时,也不应只选择此前已经发生过或日常工作范围以内的样本,更应有一定的非法、超限或者超负荷运转的意识进行压力测试。最后一点则是反馈及时,对于测试当中发现的问题,需要及时向开发执行人员进行反馈,以便按照相关的手册和决议进行修正。

相关