今天修改了一个很复杂的内存词典组件,将词典的几种索引合并在一种接口下。 在修改后重新进行单元测试, 借助以前较为完善的单元测试用例,及时调整, 等待用例都通过了,才松了一口气。感觉如果没有以前的测试用例,自己的修改引起的问题也许几天也搞不清楚。
所以,今天确实是由衷地感觉到测试的重要性。
对于一个大型的系统来说,将测试用例建立完整是一项非常艰巨的任务。一般情况下都几乎没有完成过,建立的测试用例几乎都是不完整的。所以碰到问题时也都很难排除。
但是细想一下,测试用例应该不是很难写的,将目前的人手培训一下,专门针对对象的方法编写测试用例,又不涉及复杂的逻辑,快速培训出来应该问题不大。