软件测试的三大发展阶段,具有实战意义

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

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

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

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

最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取【保证100%免费】

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

 

版权声明:本文为博主作者:爱吃 香菜原创文章,版权归属原作者,如果侵权,请联系我们删除!

原文链接:https://blog.csdn.net/wx17343624830/article/details/129243605

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
青葱年少的头像青葱年少普通用户
上一篇 2024年2月19日
下一篇 2024年2月19日

相关推荐