自动测试随想
本文作者:jester.xu
从毕业一开始就在现在的公司任职,到现在已经接近三年了。 这三年里除了做过正常的手动测试之外,其余大部分时间都花在了自动测试的学习和使用上。中间也有过转开发的想法,想去做两年开发,熟悉开发流程之后,回来更好的做自己的测试。但是一个是没有太合适的机会,二是自己考虑到花两年的时间在开发上还不如花在自动测试的研究上的成果比较显著。所以在自己毕业两年的时候就没有转成开发,而是继续做自己的自动测试。一直做到现在。反正到现在为止,还没有感觉到自己的道路是失败的。。。 并且有可能继续走下去。。。
自动测试的发展前景的大方向,几乎是没有人可以否定的。自动测试的美好未来也是不容质疑的。但是自动测试的研究和精力投入,以及自动测试到底会发展成什么样,却是很难确定的。
自动测试主要分在两个领域:
白盒测试的自动测试:目前自动测试的主要应用领域还是在白盒测试阶段,单元测试,集成测试,代码回归测试。这些应用自动测试是理所当然的。因为毕竟白盒测试,本身大部分时间不是测试代码的正确性,就是测试代码的功能外沿。 所以白盒测试适合用自动测试,也容易出成果。
黑盒领域的自动测试:现阶段还停留在UI界面的自动测试,并且自动测试的程度不高,现在市场上经常所说的自动测试大部分都停留在“自动”执行的层面,并未曾真正涉及到“测试层面”。 所以现在能解决自动测试的“测试”问题的解决方案才是关键的技术瓶颈。至于Function功能的自动测试,现在有很多大公司也在涉及,但大多数是在解决自己的软件的测试问题,没有给所有的其他软件公司一个统一的解决方案。造成了各个公司各自为营,解决方案无法统一的局面。如果有人能提出合适和合理的解决方案,自动测试的行业也就基本上有了大的发展方向了。
我们在这行干了三年也算是刚入门,里面的东西和技术领域也都涉及一二,到了一个分水岭的阶段,现在有两条路可以选,一个是做管理,一个是继续做技术。而我就站在这个分岔口,向左向右。。。未定。。。相信有很多兄弟姐妹也和我一样都站在自己的岔路口上,难以抉择。不过我目前我比较倾向于技术方向,因为只有技术才是自动测试的核心。而管理在任何领域都可以得到锻炼。。如果不出什么意外的话,我估计还是会选择自动测试技术方向。。与大家共勉。。