XP中很多地方讲求一个“步步为营”。这个“营”字在XP的开发进程中就体现在测试上。通过测试来把已经走过的路径(完成的功能)稳定下来。当然这也包括针对Bug的测试。
但是,遗憾的是,测试是违背程序员的天性的;再加上习惯使然,因此常会因为懒或者疏忽或者难以找到比较好的测试的办法而放弃测试。但是,从学习的角度来看的话,遇到不太好测而想出测试方法的时候,往往是测试水平进步最大的时候。因此,经常测试一方面保证了系统开发是“步步为营”,另一方面,也提高了制作测试的水平。
“千里江堤,毁于蚁穴”,如果有地方因为懒或者比较困难而疏忽了测试,那些遗漏的测试就会象蜘蛛网上的洞一样慢慢扩散开来,直至使所有测试的努力毁于一旦。