在最近我看了构建之法的第二章,个人技术与流程。他首先说到了单元测试,在以往我的观点中,单元测试仅仅是在我们开发项目时是作为一个软件测试的小部分组成,可有可无的测试,后来在书中通过两个人物的对话了解了单元的测试是制作一个软件必需的一个过程,而且通过一次一次的单元测试,其实就是在防止软件开发的后期出现的问题,因为越到软件开发的后期,出现Bug后,我们修复的困难也就越大。在了解到这些以后,我也时常的反思自己的情况,在写代码的时候,经常性的一股脑全都写完,调试错误时,经常无从下手,不知道错在哪里,应该改些什么,在看到这样的一种情况后,我会在以后的学习的过程中增加单元测试的环节,时常通过测试自己的一段代码的正常运行来实现在最后的测试的成功。
同样,我还了解到不是所有的单元测试都是好的测试,然而好的单元测试是有一定标准的:1.单元测试应当应用与最基本的程序中;2.单元测试必须是由最熟悉代码的人来写;3.单元测试后,程序的状态是不会改变的;4.单元测试的时间要很快。5.单元测试应该产生可重复的一致的结果;6.单元测试要有独立性;7.单元测试覆盖所有代码。
我觉得通过课程的学习,我会更加清楚的了解到单元测试的重要性,会把他运用到平时的学习中。