软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。
引言
很多同学在大学时期,并不理解为什么要软件测试。绝大部分人认为自己做开发的时候,就可以顺便测试软件。那么我们为什么需要做测试开发呢?在这篇文章里,我们一起来看看。
最开始的迷茫
很多程序员都经历过这样一段迷之自信的时光,他们相信自己写出来的东西一定不会有Bug
。就和很多刚拿到驾照一两年的人,会觉得自己的技术很好,很喜欢开快车是一个道理的。马克思说,量变积累到一定程度必然引起质变。入门编程,就是一个从0
到1
的量变,经过一段时间的学习之后,我们不断的在增加的量变。当量已经达到我们自己觉得没有什么好增加的时候,我们就会迷之自信。但这个时候,很多人都不知道,我们还没有引起质变,这个世界还有很多未知等待着我们探索。
在大学时期,大部分同学的项目都是课程设计。当课程设计结项之后,我们是不会再维护这个项目的。这个时候,测试开发其实也无关紧要。因为项目不会长期维护,我们也不会往这个项目添加新的功能。所以当我们在开发时,没有发现Bug
,那也就决定了这个项目是基本没有Bug
的。
意识到不对
随着对编程的不断深入,我阅读了不少优秀