赞
踩
测试进阶方向
测试进阶分为两大类:业务测试和技术测试
业务测试:
顾名思义就是对当前从事的业务知识非常熟习,了解产品的显示、隐示需求,测试过程中能够结合产品的知识覆盖更多的测试场景,想到别人想不到的逻辑,后期能够进阶为产品测试方向。
技术测试:
耳熟能详的性能测试、自动化测试、接口测试、数据库测试、安全渗透测试、白盒测试、灰盒测试等等,任何一个都可以成为一个大的分支。
selenium4自动化测试:https://www.bilibili.com/video/BV1MS4y1W79K/
小张:
在做了两年多的功能测试后,现今非常迫切的想提升下自己的硬件能力,学习代码,进阶自动化测试。
在有这个想法之前,也是非常懵的,该先学什么呢?感觉哪样都需要,哪样都想学
听着身边的人讨论技术的时候,感觉自己是真的菜,什么都不懂,什么都不知道,有点技术的问题就插不上话?
越想越懵的我,浪费了一大段的时光。
今年开始重新思考,强制给自己定个目标:往技术发展,做一个懂技术的测试工程师。
总结:
确定自己喜欢的是什么,钻研业务?钻研技术?
业务测试具有一定的局限性,以后的工作可能基本限制在你说接触的业务知识里,跳槽什么的也类似这一个道理。其他不同的业务又需要重新去学习。但行行出状元,做好了就是某个业务的业务测试专家。
是否喜欢研究技术,是否对代码敏感,学技术是个痛苦漫长的过程,需要坚持,更加需要承受打击。技术性的测试不受业务的影响,只看单位需要什么能力,而自己是否已经掌握、熟能生巧。用所学的技术发现问题,解决问题。提高产品质量、提高工作效率。
任何一种测试,都是合理的,没有对错与好坏,都只是为了达到目的的不同手段。
往往学习的时候,遇到的第一个难题:如何下手?
要学的那么多,要会的也要求那么多,我该如何下手,我该先学什么再学什么呢?
这是一个千古难题,现在就需要沉下心来,结合实际来思考。
为什么说要结合实际?
因为学习,往往伴随着实践。学来的东西,如果没有地方去实践,要不了多久,就会遗忘掉,忘掉的东西一般不会再去拾起。
自己想学什么,先把目标定小一点,别一口气想成胖子。找一个能够有地方实践的,并且当前想学的技术下手。
学习:
学会python基础知识到面向对象编程后
这时候就需要找一个东西练手了,什么合适,就需要结合公司情况了。
我选择了以selenium4 + python为基础来学习,一方面学习selenium的基础用法,另一方面巩固python的基础知识。
大概了解了selenium后,发现对学python基础的帮助不是那么大,或者说好多地方还不能明白,方法的调用、参数的传入返回等基础。正好公司系统需要导入大量的excel表格数据,以这个为目标,开始下手。
自己编写随机生成各种所需要的字段数据,下载表格、创建数据、写入数据,不同的excel分不同的模块。
写完一套脚本后,只能代表你完成了50%,还有一半是需要不断的优化自己的代码。
自己写的代码,一定不要写完就不去管它,一定要想办法去优化它,优化过程中,可能比你设计的过程中,学到更多的基础,这就是巩固。
优化函数之间的调用关系、优化参数的传入、表达式的简洁写法、类方法的调用、模块的调用、库的学习和用法等等,细节的地方都在优化的过程中能够体会到。
注释!注释!注释!很重要,别忘记它。别让某个时候回顾自己的代码时:这写的什么?不要到时候左看看右看看,看天花板半天都不灵!
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
生活的漫无目的一般都是因为缺乏目标感造成的。想要改变现状,要先告诉自己前进的最终目标和方向。
每当夜深人静的时候望着那灿烂的夜空我会感到那里充满了太多的梦想、告诉自己生命就象一场比赛、不争取就一定会失败!
目标犹如海上的灯塔,指引前进的方向;目标犹如黑夜的火炬,照亮奋斗的路途;目标犹如航行的风帆,推进破浪的航程。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。