在提高测试能力方面,我们组首先是做到让测试都处于方案和计划的控制之中,包括集成测试方案/计划、系统测试方案/计划等。测试过程的BUG也都纳入了CMM的BUG管理过程,进行了跟踪和监督,确保发现的BUG都得到有效的改进和管理。
其次我们还引入了专门的测试工具来提高测试环节的能力和效率,比如:我们采用ParaSoft公司的C++ Test工具来进行严格的单元测试,自动对参数和指针进行有效性检查,并对设定的编码风格进行静态检查;采用Bounds Checker来进行内存泄漏检查;采用Iris来对网络上传递的数据包进行截获和分析,以检验程序数据传递的正确性等等。通过对这些测试工具的使用,很大程度上提高了我们组整体的测试能力,使测试中的深度和广度都有了定量的保障。