最近在应聘软件测试方面的工作,可谓是处处碰壁。甚至让我一度怀疑人生。学的软件工程专业,去找一个软件测试的工作不应该是一件非常容易的事情吗?然而事实并非如此。

  由于各大院校软件工程专业大部分都是重视软件开发,相对于测试来说,学校多课程并不是十分的深入。这就造成了刚毕业的学生实际的测试经验不是很充足。然而当前软件测试工程师对于工作经验的要求还是特别高的。从目前了解的情况来看,软件测试工程师大部分都是从开发人员转过来的,他们对于软件的架构,开发过程那是十分的熟悉。开发经验也可以很好的运用到测试工作中来。那除此之外,想要进入测试行业就别无他法了吗?

  事实上是还有其他途径的,如通过线上或者线下培训来巩固自己的测试技能。这需要大量的时间和经济支出。另外一个呢就是去找软件测试相关的实习工作,从实际工作中学习总结经验。然而现实很残酷,目前为止我找了差不多一个多月的时间,还是没有得到进入测试行业的门票。但是我还在坚持,希望早点得到认可。

  软件测试是什么呢?我觉得测试可以理解为实验,我们初中高中其实都做过化学、物理实验。测试其实也是实验。在特定的条件下运行程序,得到相应的数据,分析软件存在的问题(bug)。软件测试贯穿于软件的整个生命周期,从诞生到结束。测试是要预防和寻找软件可能出现或者已经存在的问题。通过科学有效的分析,设计出合适的测试用例,从而更加全面而高效的排查我们的软件。一个成功的测试用例可以查找出软件存在的但从未被发现的bug。而软件工程师则需要制定和执行这样的测试用例,保证我们软件的质量。

  软件测试不仅仅只是对公司企业负责,我们的测试不止是保证公司软件产品的质量。同样的软件测试也是在保障软件用户的良好体验。作为即将进入测试行业的我们而言,我们要认识到,测试是一道门槛,软件只有通过了测试这道门槛,才能交到用户的手中。但是并非交付了,软件测试就结束了。上面说的到过,软件测试贯穿了软件的整个生命周期。实际上有许多软件在用户的使用过程中依然会出现各种各样的问题。而者能够说是测试不够全面吗?不是这样的,这个世界上没有一款绝对完美的软件,测试只能够保证这个软件尽可能完美。而这个完美的程度取决于测试的深度。所以说不是通过了测试的软件就不会出现问题。软件测试只能够排查和减少出现相关问题的概率。

  随着计算机科学和互联网的发展,软件应用将从各个方面影响人们的生活。市场上的各色各样的软件将发挥着越来越重要的作用。有时候软件存在的一个小小的问题,将会给企业和用户带来巨大的损失。而这样的损失并不是所有人都可以承受的。目前来看,有的软件企业并不重视软件测试,为何这么说呢?因为还有企业实行的自己开发自己测试这样的做法。只能说这是在小打小闹,或者说他们对自己开发的软件是十分不负责的。无法保证自己产品的质量,这样的企业走的长久吗?一个成熟的测试体系,应该有完整的测试制度和原则。随着优胜劣汰的自然法则,好的软件企业必定会认识到测试的重要性,而想要在软件行业发展,也必须要保障自己产品的质量。所以软件测试的市场是会逐渐扩大的,软件测试行业的前景也是十分明朗的。至此希望我在然间测试这条路上能走的更远,也希望自己能早日找到工作。