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

发表于:2023-2-24 09:27

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:佚名    来源:稀土掘金

  阶段一:早期软件的复杂度相对较低, 软件规模也比较小,此时并没有所谓软件测试这个职业, 因为软件错误大部分在开发人员的调试阶段就发现并解决掉了。 这个阶段的测试就等同于调试。用现在的理解来说就是开发自测的过程。此阶段的主要目的是以证明为主,即证明程序做了程序员想它做的事情。
  阶段二:随着国内互联网的大力发展,程序复杂度提升,用户量提升。开发对于程序的调试已经不能满足市场对于程序质量的需求。于是逐渐出现了软件测试这个职位,此时从事软件测试岗位的人,小部分是开发转测试的,具备一定的编程能力。但是大部分软件测试从业人员都没有编程基础,甚至没有计算机基础。做着简单重复的功能测试。此阶段的主要目的是预防为主,即在软件上线前进行测试,预防上线后产生大量bug。
  阶段三:随着互联网的再次发展,软件的类型也逐渐变多。软件测试从业人员也出现了更精细的划分,有熟悉复杂业务的功能测试人员,有做手机APP的测试人员,有专门的接口测试人员,有自动化测试,其中自动化测试还能细分为UI自动化,接口自动化,手机APP常用的monkey测试也属于自动化测试的一种。此时还出现了部分编程能力强的测试人员或者是开发人员转岗成为测试开发,测试开发人员主要是通过技术手段,提升开发、测试的质量和效率。从事测试开发人员在专业领域的开发可能没有专注前端或者后端的开发人员能力强,但其技术的广度,对于产品质量的敏锐度远高于开发。
  可以看出随着互联网的发展,各种职位的划分越加精细。并且互联网公司对于软件的质量也更加重视。软件测试从业人员的下限不断提升。从简单的功能测试,到需要一定计算机基础及开发基础才能执行的接口测试,再到需要写代码才能进行的自动化测试,以及对能要求较高,帮助企业提升开发,测试质量和效率的测试开发。对人测试人员的能力要求,从简单的点点点到接口测试,数据库的查询,linux的使用,自动化脚本的编写,性能测试等。随着而来的就是薪资的水涨船高。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号