多语言展示
当前在线:247今日阅读:75今日分享:44

软件测试行业新手该如何制定自己的成长计划

如今互联网的爆发式发展,各类应用软件层出不穷,那么作为软件质量的掌控者,软件测试人员应该如何提升自己的竞争能力,打出自己的一片天下呢?
工具/原料
1

java/python

2

selenium

3

jenkins

方法/步骤
1

入门阶段:软件测试行业刚起步的时候,想进入测试行业,基本没有任何门槛,只要稍微懂些计算机的人,然后了解测试基础理论都可以胜任,当然了,这里说的胜任是指的最基本的功能测试,也就是页面功能的点点点。如果只是停留在页面的测试,以后肯定是没有竞争价值的;但是也不要小瞧基本的页面功能测试,这是一个高级软件测试人员必须的经历,简单的事情做专业,那就是不简单,通过这些经历,你可以结合自己的理论知识,配合自己的实际项目经验,不断总结,对后面的高级测试是非常重要的。

2

初识自动化测试:页面基础的功能测试做久了,发现有个问题:就是每个版本的迭代,都需要把之前的某些功能再测一遍,或者是主要流程都执行一次看是否因为新功能影响了其他功能。那么此时就迎来了测试的第一次进阶:自动化测试。可以考虑把之前的手动测试中的公共测试用例整理出来,写出自动化测试脚本,每次新功能上线前,通过自动化脚本批量执行公共测试用例,一方面减轻测试人员工作量,另一方面可以提高测试效率。但是并不是每个项目都适合自动化,一个原因是自动化需要一定的编程经验,另一个原因是自动化是需要根据项目的稳定与否来决定的。有的人可能说自动化可以录制脚本,但是我想说的是:录只是暂时的,自己编写才是正道。自己编写那就涉及到编程语言的选择,选择主流语言,现在的招聘上都是要求java或者python,所以怎么选择看你自己决定。一旦决定好就坚持不要放弃。

3

自动化进阶:如果经过了第二阶段,你可以自己编写测试脚本了,那么说明你不仅会一门编程语言,还会css、xpath、自动化api还有js,不说精通,但至少都是了解的,可以帮你在实际的工作中起到很大作用。但是你会发现一个问题,那就是我写的脚本杂乱无章,重复内容过多,维护性太差。这时候就是另一个进阶:封装和参数化,还有数据驱动。学过编程语言的应该知道函数、方法、类、文件处理、文件提取等内容。所以结合自己的脚本,吧公共脚本抽出来写方法或者放在类中;对于数据,可以抽出来放在配置文件,或者参数化管理,这些都是一个合格的脚本编写人员应该具备的高级技能。

4

自动化集成:前面的内容基本都掌握后,就可以开始配置你的集成测试环境了,当你写完了脚本,怎么执行,难道每次都在自己本地跑吗?所以这里说到集成环境了,这里以jenkins为例,把你的代码通过jenkins集成起来,这样每个人都可以去执行这个计划,你也可以设置定时任务定期执行脚本,而且也可以把执行的结果通过邮件分发出去,并配上自己的邮件格式,这样是不是很高大尚。

5

性能测试:后期可以尝试做些性能的测试,主要是分析各项数据代表什么,有什么指标影响。当然了软件测试这条路,不是那么容易的,需要学的东西非常多,可以说开发知道的内容,我们都是有必要知道的,可以没开发那么精通,但是必须要知道大概原理,路漫漫其修远兮,大家努力吧

推荐信息