目前,国内从事软件测试工作的人员已经有30万之众,其中80%的测试人员从事的是软件产品的
功能测试,剩余的80%的测试人员从事的是功能自动化和性能自动化工作,也有从事WEB测试、
安全测试等,只有4%的软件测试人员从事着跟代码相关的
白盒测试工作。
软件测试人员工作了3-5年之后,就会遇到很多困惑,到底软件测试的方向在哪,前途如何,“钱”景明朗吗?这个问题一直缠绕着很多人,也有部分测试人员开始慢慢在转岗。
软件测试人员跟软件产品的质量相关,这其中的关联主要是由于软件产品商品化后带来对产品质量的关注,也证明了客户需要的是更好的软件,更周到体贴放心安全的软件服务。
目前,软件测试工程师的晋升道路应该分为四大块:
1、手工黑盒功能测试
手工黑盒功能测试,主要是检测软件产品的各个功能是否满足用户需求,在最大程度上提高软件产品的质量,尽量多的找出软件产品里面的问题与缺陷。这种测试工作主要要能够深刻理解软件需求,掌握软件的业务流程,掌握软件产品中的各个细节,尽量全面地找出软件产品中的问题所在。
自动化测试的主要思路是利用测试工具,进行替代手工的测试活动,减轻测试人员的劳动强度,减少繁重重复性的工作,通过工具,进行软件产品版本的回归验证。通过VBScript脚本语言,编写自动化测试脚本,利用夜间进行自动测试。
3、性能或Web测试
性能,针对于
互联网平台来说至关重要。大量的网络访问量,会使得大型服务器的处理速度受到影响,严重的时候会让服务器宕机,让互联网企业损失很大。如何能找出服务器的硬件、软件的性能缺陷,找出涉及性能的瓶颈,提出解决方案。
互联网的信息安全,对个人来说是隐私和个人信息保密,如果不安全会影响到个人的
生活工作和学习,会有财产和名誉的损失。对于单位来说更是商业机密的安全重要性,在竞争激烈的今天,单位的数据、代码、新产品、新专利、新点子都是关乎企业未来的竞争力和发展的,如果在信息安全方面没有注意的话,损失的不仅仅是产品,更是企业发展的未来。
5、白盒测试
白盒测试,概况来说是对代码进行检测,对逻辑覆盖进行检测,对代码的运行效率进行检测,是从根本上找出软件产品的问题与缺陷。要求白盒测试人员的计算机水平,开发水平都有跟开发人员一致,也许还要更高,这样才能从底层确保软件产品的质量。