老司机谈怎做一个优秀的自动化测试人员


随着这几年国内IT行业的快速发展,特别是移动互联网,很多传统行业纷纷进入,各种各样的app,种内繁多的手游,测试已经不在限制与传统的软件和硬件,测试这一职位也越来越受到企业的重视,需求量越来越大,但是测试人才却存在巨大的缺口。

 

在早期,大多对测试人员的能力要求较低,导致人们的认知都是:门槛低、水平低,能轻松胜任。而自动化测试,作为进阶,在没有打牢测试基础的情况下,即使写出脚本来也根本不能解决问题。

 

那么一位优秀的自动化测试人员应该具备怎样的能力呢?

 

首先是高质量的自动化测试脚本所必备的能力:

   

首先,并不是掌握了一门语言就是代码能力完事了,自动化测试脚本也是需要有代码健壮性、代码扩展性、代码稳定性要求的,而良好的代码功底、数据结构和算法,可以开发出高质量的自动化脚本,这会极大地减少后期自动化脚本的维护成本。

 

其次是平台架构能力:

      

随着自动化脚本所解决的问题逐步增多,范围逐步扩大,对自动化脚本的架构设计也会提出更好的要求。比如,在手机输入法项目,一开始可能只需要用python和uiautomator写一个脚本满足打字的自动化需求即可;慢慢地,项目要求不再局限于只是打字了,需要你把换肤自动化、发表情自动化、安装卸载自动化;再后来,自动化需求会变为这些自动化的操作要进行随机混合在一起。这时候就需要有平台架构能力,去搭建一个扩展性强、稳定性高的自动化测试框架了。

 

当然也不仅仅只有这些,一个有实力的测试人员,需要长时间的积累:

 

测试功底。在这一阶段,将自己的测试功底打牢,一方面锻炼和积累自己的测试能力,另外一方面持续地学习脚本语言,为后续的工作打下基础,同时持续不断地提升个人的基础素质。

 

实践锻炼。当第一阶段的测试功底打牢之后,后续的项目中如果有机会,就可以逐步地去自动化技术解决一些重复的、性价比高的自动化问题,在实践的过程中再巩固学习。

 

解决难题,在不断地挑战解决更多的难题,积累更多的经验。

 

深入领域,积累更多的相关知识,将自动化技术应用于在更大范围和更多的项目,形成自己独特的成果。

 

这个过程一般会持续10年以上,之后不管是传统的软硬件测试,还是APP测试手游测试、智能硬件这种移动端的测试,相信基本也是信手拈来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值