代码自测是在迁入代码前必须进行的一个过程,实际上属于白盒(white box)测试的范畴。
一般有两种办法:
1.写好单元测试并保证测试通过。
这种方法是最好的,也是我们未来要努力的方向。不过目前GCL7.Calculator处于维护阶段,以前的设计不能很好的支持写单元测试,所以实施起来不太容易。我做了一些尝试,有时间介绍给大家。有兴趣的话可以探讨。
2.在Debug状态下Step一遍自己的代码
这一招是从Writing Solid Code中学来的,在学会写单元测试之前,是我主要的自测手段。一定要保证自己的代码每一行都Step过,并且你仔细的检查了每一个Step的状态符合你的预期。(没有做到这一步之前,你敢对自己的代码有信心么?)
这个方法的关键点在于强迫你构造测试用例,让你的代码每一行都被覆盖到(当然,不要求覆盖所有的逻辑组合,那是很难做到的,对我们做的系统而言也不是必须的)。
这个办法听起来很困难,实际上由于你每次迁入的代码量不会太大,所以实施起来是比较容易做到的(只要你对自己写的代码有足够的责任心)。同时,这个方法可以帮助你养成经常迁入代码的习惯。
注:Writing Solid Code,中文版为《编程精粹——Microsoft编写优质无错C程序秘诀》,有电子版。
版权声明:本文为tigerzhou1234原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。