前言
现在基于目前我们国内大部分人员对于测试工作的认知不够,总有人说测试是点点点的工作没有技术含量。这种错误认知导致使得一部分人听信了这种不正确的言论,通过各种渠道马马虎虎的了解了一些理论知识之后就匆匆忙忙的踏入的测试行业。但是当你进入了这个行业之后就会发现你所了解的那些知识是远远不够的。互联网行业技术更新迭代快这是所有人都有的普遍认知。但是这个技术的更新迭代影响的不只是只有我们调侃的“程序猿”。这个对于我们测试人员也是一样的。程序员不更新自己的专业技能就会被行业所淘汰。测试也是一样的。我们也是需要不断的更新自己的专业技能,不然一定也会很快被淘汰。
说的有点远了。写这篇文章主要是为了我自己重温一下测试的基础理论知识。还有为准备进入测试行业的同行们提供一点帮助。希望大家不要忽视基础理论知识的重要性。须知万丈高楼平地起。这个行业更是如此。我们的一切工作的延申都是基于最开始的理论基础。说的最直观点。你想要进公司。面试的第一大关就是理论基础。这你要是都掌握不好。没有公司敢冒着风险要你的。
为什么需要软件测试
我们知道一款软件的显示需要经历很多个阶段,每个阶段都有不同人进行参与。这种情况下我们做出来的最终的产品肯定会有或多或少的问题。所以为了保证产品的可用性,我们必须要经过测试环节来尽可能的排查减少问题。就是因为测试人员的存在,我们现在所使用的软件才会基本没有大的问题出现。每一款软件的成功上线。背后都少了测试人员的出力。
为什么选择做软件测试
首先我们要承认,相比于国外。我们国内的测试行业确实是稍显落后的。这个问题的产生原因有很多。在国外有相当大一部分的项目组是实现了一个程序员对应一个测试或者两个程序员对应一个测试的规模。但是在国内最常见的还是一个项目组可能就只有两个测试人员。甚至也有一个项目组只配备了一个测试人员的情况。
但是,随着行业的发展,测试也越来越受到重视了。所以对测试人员的需求也在增加。对于很多想要进入IT行业发展的人来说