Java教程

软件测试的发展阶段

本文主要是介绍软件测试的发展阶段,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

阶段一:早期软件的复杂度相对较低, 软件规模也比较小,此时并没有所谓软件测试这个职业, 因为软件错误大部分在开发人员的调试阶段就发现并解决掉了。 这个阶段的测试就等同于调试。用现在的理解来说就是开发自测的过程。此阶段的主要目的是以证明为主,即证明程序做了程序员想它做的事情

阶段二:随着国内互联网的大力发展,程序复杂度提升,用户量提升。开发对于程序的调试已经不能满足市场对于程序质量的需求。于是逐渐出现了软件测试这个职位,此时从事软件测试岗位的人,小部分是开发转测试的,具备一定的编程能力。但是大部分软件测试从业人员都没有编程基础,甚至没有计算机基础。做着简单重复的功能测试。此阶段的主要目的是预防为主,即在软件上线前进行测试,预防上线后产生大量bug。

阶段三:随着互联网的再次发展,软件的类型也逐渐变多。软件测试从业人员也出现了更精细的划分,有熟悉复杂业务的功能测试人员,有做手机APP的测试人员,有专门的接口测试人员,有自动化测试,其中自动化测试还能细分为UI自动化,接口自动化,手机APP常用的monkey测试也属于自动化测试的一种。此时还出现了部分编程能力强的测试人员或者是开发人员转岗成为测试开发,测试开发人员主要是通过技术手段,提升开发、测试的质量和效率。从事测试开发人员在专业领域的开发可能没有专注前端或者后端的开发人员能力强,但其技术的广度,对于产品质量的敏锐度远高于开发。

可以看出随着互联网的发展,各种职位的划分越加精细。并且互联网公司对于软件的质量也更加重视。软件测试从业人员的下限不断提升。从简单的功能测试,到需要一定计算机基础及开发基础才能执行的接口测试,再到需要写代码才能进行的自动化测试,以及对能要求较高,帮助企业提升开发,测试质量和效率的测试开发。对人测试人员的能力要求,从简单的点点点到接口测试,数据库的查询,linux的使用,自动化脚本的编写,性能测试等。随着而来的就是薪资的水涨船高。

注:本人是一名测试人员,希望国内软件测试这个职位能有更好的发展,以后也会持续更新,大家可以多多交流

 

这篇关于软件测试的发展阶段的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!