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

2644 篇文章 26 订阅
2527 篇文章 14 订阅
文章讲述了软件测试从早期的简单调试到随着互联网发展而专业化、精细化的过程。初期测试等同于调试,后来因市场需求出现专职测试人员,再到自动化测试和测试开发的兴起,对测试人员的技术要求逐步提高,包括接口测试、自动化脚本编写等技能,同时也带来了薪资的增长。文章末尾提到有一套完整的软件测试学习资源可供领取。
摘要由CSDN通过智能技术生成

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

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

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

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

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

在这里插入图片描述

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值