- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
⾃动化测试⼯程师都该看的职业规划!!
1.⾃动化测试的介绍:
⾃动化测试什么是,有哪些被称作⾃动化测试,⾃动化测试意义何在,和所有的项⽬都适合做⾃动化吗,作为⾃动化测试从业⼈员,公司考
察的是哪些职业素质?⾃动化测试框架是什么,了解⾃动化测试框架对于⾃动化职业从业者来说有什么意义意义。
2.⾃动化测试的定义:
⾃动化测试是通过⼀些⾃动化测试⼯具模拟⼈⼯操作验证其结果完成整个测试过程。⾃动化测试属于测试但是⼜不局限于测试,也是将软件
开发过程中⼿动重复度⾼的,机械化的,⼈容易出错的步骤⽤⾃动化实现,再将这类⼯作的⼈⼒释放出来做⾃动化替代不了、有成长性或者
创造性的⼯作。
3.⾃动化测试的分类:
提到⾃动化测试,⼤多数⼈的第⼀反应就是UI的⾃动化测试,其实不然,它还包括了接⼝测试,单元测试,安全测试,性能测试以及数据库
测试等,具体分类情况和每⼀类的测试的体系及⼯具如下如图所⽰:
⼀.背景
随着敏捷开发在软件⾏业的推⼴与发展,⾃动化测试在软件测试⾏业的地位也在逐渐上升。然⽽,对于⾃动化从业者将何去何从?⾃动化从
业者的发展⽅向有哪些?⾝为⾃动化测试⼯程师,我们⼜该如何为⾃⼰定制职业发展规划?这些问题⼀直困扰着我们,众多⾃动化从业者都
是在迷茫中前进。由此可见,做好职业规划是⾃动化测试从业者选择发展之路,明确⾃⾝的成长空间,选择就业⽅向的风向标。
根据51testing发布的测试⼈员对测试领域⼯作前途态度的统计结果显⽰,⼤约60%的从业⼈员对软件测试⾏业的发展前景感到迷茫,10%
以上的不清楚甚⾄感觉前途⽆望。由此可见,⾃动化测试的职业发展对于⾃动化从业者择业与从业具有现实意义。
⼆. ⾃动化测试现状
近年来随着我国软件产业的蓬勃发展以及对软件质量的重视,软件测试⾏业随之兴起。软件测试在国内已经成为⼀个较为成熟的产业,逐步
与国际⽔平拉近距离。具体表现在:
1.软件测试门槛低,薪资相对其他⾏业⾼,可谓是低报酬⾼回报的⾏业;
2.软件质量问题的影响越来越⼤,⽽软件测试就是保证软件质量的⼀个重要并且有效的⼿段,因此现在软件公司越来越重视软件测试;
3.软件测试⾏业发展势头良好,测试⾏业依旧处于供不应求阶段,⾃动化测试的发展整体上仍处于起步阶段。
三. ⾃动化测试发展的前景
纵观⼈类发展⽅向,感应灯,扫地机器⼈,智能家居等的出现⽆⼀不诠释着⾃动化就是⼈类社会发展的⼤⽅向,软件测试⾏业也不例外,⾃
动化测试⼀定是未来的⽅向。⽬前流⾏的敏捷、持续集成等都是以⾃动化为基础。所以说⾃动化测试的发展前景是乐观的。
可见,超过80%的从业者认为测试⾏业有前景或者前途光明。同时超过75%的测试从业⼈员希望提⾼⾃动化测试的技能,由此可见,⾃动
化测试在软件测试⾏业的发展前景也是受到⼴⼤软件测试从业⼈员的⼴泛认可的。
四. ⾃动化测试的意义
为什么要进⾏⾃动化测试?因为⾃动化测试的优点显⽽易见:
1.提⾼测试效率,节省时间和⼈⼒成本;
每次新的build发布之前,可以通过⾃动化进⾏BVT测试,⼤⼤节省了时间和⼈⼒成本。对于回归测试的效果也⾮常明显。
2.可以执⾏难以或不可能⽤⼿⼯完成的测试;
⽐如⽹站的压⼒测试,同时找很多⼈去测试不现实。便可以以⾃动化的⽅式通过机器去模拟。
3.⼀致性和可重复性强
由于测试是⾃动执⾏的,每次的执⾏内容和测试的结果的⼀致性是可以得到保障,从⽽达到可重复的结果。
4.项⽬质量流程需要
⽐如测试⼯具的开发,⾃动化在DevOps中的贡献。
⾃动化在DevOps中很重要因为它提供了准确性和速度。应⽤交付需要⾼效,⽽⼿动安全测试难以满⾜进度要求。更重要的是,第三⽅在外
部⼿动测试中往往会遗漏测试错误。
五.什么样的项⽬适合做⾃动化
我们可以通过以下⼏⽅⾯来判断当前的项⽬适合做⾃动化:
项⽬维护周期长。如果维护周期太短,⾃动化框架有可能还没开发完,产品已经下线了。
⽐较频繁的回归测试。如果选⽤⼿⼯测试,第⼀轮可能还没完,第⼆轮就开始了。
产品⽐较稳定,不会频繁变动。如果产品不稳定,维护⾃动化⽤例成本太⼤,⾃动化测试投资回报率太低。
六. ⾃动化测试⼈员应具备的能⼒
在早期,⼤多企业对测试⼈员的能⼒要求较低,导致⼈们的测试⾏业的认知都是:门槛低,⽔平低,能轻松胜任。⽽⾃动化测试,作为进
阶,在测试基础⽋缺的情况下,即使写出测试脚本也不能从根本解决问题。⾃动化测试⼈员应具备的能⼒可分为如下⼏个⽅⾯,这⼏⽅⾯在
各个职业⽣涯发展阶段的要求也不尽相同,下⼀节会详细介绍各个阶段的要求。
1.基础能⼒
基础能⼒是测试能⼒和代码能⼒的基础,是对⾃动化测试⼈员的基础要求,包括细⼼,耐⼼,责任⼼;学习能⼒,分析问题和
文档评论(0)