软件测试技能提升自学,如何学?

news2024/11/24 14:20:33

又到了年底,对于我们测试同学来说,多多少少会立一些flag。我已经被连续打脸了好几年,生活为什么总是这么不易?好了,不扯远了,我们今天的主题是自学的那些事。

学习新的技能我相信是每一个测试同学都要面对的事情,不管是公司内部环境还是外部社会环境,都在逼着你往前走,如果止步不前,相信很难会有突破。我相信绝大多数测试同学都会认为被逼着向前走是一件好事,因为掌握新的技术会有些许成就感,更有可能会因为新的技术,我们的荷包会比以前鼓很多。

软件测试技能提升自学,如何学?

虽然掌握新的技术好处多多,但是总是绕不开一个话题,自学还是培训。比如功能测试同学想要学习自动化技术,那么一定会思考这个问题,思考这个问题的同学我都能想到是有多纠结。

纠结现象的背后说白了就是自动化不好学。们先来看看自动化包括哪些技术。目前来说,自动化分为UI自动化和接口自动化。UI自动化又可以分为WEB自动化和移动APP自动化。下面我将简单列一下UI自动化和接口自动化需要的一些技术。如下图所示:

UI自动化和接口自动化需要的一些技术

当然,需要的技术可能远不止上面这些,但是这些在笔者看来这些技术是做自动化一定要掌握的。通过上图我们发现,UI自动化和接口自动化其实很多技术都是重复的,也就是说,只要我们掌握其中一种自动化技术,那么再学习另外一种自动化技术所需学习成本是很低的。但是难就难在我们不知道如何去掌握其中一种自动化。

先说说自学可能会遇到的问题。笔者认为自学主要存在三方面的难题。第一个问题是思路,第二个问题是坚持,第三个问题就是没有实际项目经验。先说第一个难题:思路。思路这种东西很难说,不是说努力就会有思路的,没有思路的时候,很影响学习情绪,当然如果思路打开,那种感觉是溢于言表的。再来说第二个难题:坚持。这个真的没什么好说的,我们大家基本都会承认一点,只要坚持做某件事情,一定会有所收获,但是难就难在很难坚持。在说第三个难题:没有实际项目经验。即使我们通过自学掌握了一些自动化技术,如果没有实际项目经验,内心估计还是特别慌,慌乱的原因是怕自己纸上谈兵!

我们来想想如何解决这三个难题。好像每一个都不好解决呀[捂脸哭],难题交给你们思考吧。我虽然解决不了这三个难题,但是可以针对这每个难题给出一点建议方向。

解决思路匮乏问题建议:视频学习。边看视频边撸代码。网上免费的视频我相信大家都可以找到,但是真的不建议去找很多培训视频,所谓选择越多,越无法选择,最后可能会变成,这个视频看一点,那个视频看一点。最后一个没看完,啥都没学好,空有一身杂技,毫无用处。书也是可以看的,但是根据人类的记忆能力来说,音视频记忆能力可能会大于书的记忆能力。

解决难以坚持建议:每天只学一点点。我们绝大多数人,都想一口吃成胖子。所以每天就想着赶紧学完,学完我就掌握了,但是我相信绝大多数人,学习学了一半又重头开始学,这就是所谓学了后面忘了前面。我们定一个合理的周期,做一个计划本,我就是这么干的,很好用哦。

解决没有实际项目经验建议:读开源项目代码。Github上有很多写的不错的自动化案例,大家可以直接clone下来去阅读。看看别人怎么写,试着去模仿优秀代码。当然读别人代码可能会比较痛苦,坚持下去,苦尽甘来。

想学习却无从下手,该如何学习?

这里我准备了对应上面的每个知识点的学习资料、可以自学神器,已经项目练手。

如果我的博客对你有帮助、如果你喜欢我的文章内容,请 “点赞” “评论” “收藏” 一键三连哦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/750995.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用MFC CAD 的一些使用方式记录【追加ing】

1. 项目调试:由于项目很大,因此,我们调试的时候,不应该编译整个软件而是应该只编译对应的 类去做处理 2. debug 设置断点方面: 以往我们的操作都是在.exe直接执行文件上进行操作,但是,现在&am…

解决虚拟机安装debian系统报错The failing step is: Select and install software

一波三折,一直卡在这一步,总是到不了流行度调查以及选择软件的界面。 下面是最终正确的步骤: 1,镜像源选项选择yes; 2,镜像源地区选择china; 3,镜像源地址可选mirrors.163.com&am…

Linux离线安装Jenkins、Maven、Gitlab、Git,部署Java项目

安装Java 《Linux安装java》 安装Maven 把Maven上传到Linux服务器/data/目录下进行解压 cd /data/ && tar -zxvf apache-maven-3.9.3-bin.tar.gz配置环境变量 vim /etc/profile找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL在下面追加 # mave…

【C语言】约分最简式

题目描述: 分数可以表示为分子/分母的形式。编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了。如6/12可以被约分为1/2。当分子大于分母时,不需要表达为整数又分数的形…

基于 JIT 技术的开源全场景高性能 JSON 库

大家好,我是Mandy,上一节我们对Go中的切片数据类型进行了深度的剖析,今天给大家分享一个字节跳动自研开源的JSON数据解析包。一个速度奇快的 JSON 序列化/反序列化库,由 JIT (即时编译)和 SIMD &#xff08…

基于亚博K210开发板——LED(RGB)点灯

文章目录 开发板实验目的实验准备查看原理图软件对应SDKGPIO配置函数什么是 FPIOA 呢 实验代码LED/RGB驱动主程序控制 实验结果 开发板 实验目的 实现开发板上LED0、LED1以及RGB灯的点亮 实验准备 查看原理图 K210 开发板出厂默认已经焊接好 LED0 和 LED1。LED0 连接的是 IO…

Acrel-1000DP分布式光伏系统在重工企业的应用

安科瑞 崔丽洁 摘 要:分布式光伏发电特指在用户场地附近建设,运行方式以用户侧自发自用、余电上网,且在配电系统平衡调节为特征的光伏发电设施,是一种新型的、具有广阔发展前景的发电和能源综合利用方式,它倡导就近发电…

2D、3D机器视觉各有优势与局限,融合应用将成工业领域生产新方式

在智能制造的浪潮中,制造行业生产线亟需转型升级,为国内机器视觉市场释放出了惊人的机器视觉技术及产品需求。在自动化工业质量控制和在线检测领域,2D机器视觉与3D机器视觉都具有重要的作用。那在机器视觉自动化场景中该如何选择合适的机器视…

udp传输大数据的原理和相关问题注意事项

UDP协议本身不提供大数据传输的分片、重组、丢包重传等功能,因此需要对大数据传输进行特殊处理。以下是UDP传输大数据一些常见的处理方法。 (1)对大文件进行分块:将大文件划分为多个小块进行传输,每个小块都可以使用UD…

机器学习指标计算

一、有如下图 accuracy accuracy T P T N T P T N F P F N \text { accuracy }\frac{T PT N}{T PT NF PF N} accuracy TPTNFPFNTPTN​ accuracy指的是正确预测的样本数占总预测样本数的比值,它不考虑预测的样本是正例还是负例,考虑的是全部样本。 precision&…

【Ubuntu源码安装PostgreSQL】

Ubuntu源码安装PostgreSQL 1. PostgreSQL官网下载压缩包2. 解压&安装2.1 解压文件2.2 安装依赖2.3 执行安装2.4 执行安装2.5 添加路径到文件 3. 初始化数据库与使用3.1 初始化数据库3.2 启动数据库服务3.3 启动数据库 1. PostgreSQL官网下载压缩包 下载地址:ht…

基于linux下的高并发服务器开发(第一章)- 动态库加载失败的原因1.7

01 / 动态库的制作 02 / 工作原理 静态库:GCC进行链接时,会把静态库中代码打包到可执行程序中动态库:GCC进行链接时,动态库的代码不会被打包到可执行程序中程序启动之后,动态库会被动态加载到内存中,通过 …

Spring Cloud之Config分布式配置应⽤

. 右键⽗⼯程【 yx-parent 】选择【 New 】 - 【 Module 】选项,然后选择创建【 Maven 】类型项⽬(不勾选模 板),将项⽬名称设置为【yx-cloud-config 】。 在yx-cloud-config⼯程的pom.xml⽂件中引⼊以下依赖坐标(需要…

AI原生云向量数据库Zilliz Cloud查看备份快照和恢复备份

目录 快照状态 查看快照详情 相关文档 本文介绍如何查看已创建的快照信息。您可以手动或自动创建快照。 快照状态 根据不同场景,快照可能会处于如下状态: 创建中 如果快照处于此状态,则无法创建其他快照。但您可以单击操作列中的更多按钮,然后选择取消来终止创建过程。…

SpringCloud——分布式请求链路跟踪Sleuth

安装运行zipkin SpringCloud从F版已不需要自己构建Zipkin Server,只需要调用jar包即可 https://dl.bintray.com/oenzipkin/maven/io/zipkin/java/zipkin-server/ 下载:zipkin-server-2.12.9-exec.jar 运行:java -jar zipkin-server-2.12.9-e…

【Excel】excel多个单元格的内容合并到一个单元格,并使用分隔符

方法一:使用连接符 & 左键单击选中“D2”单元格,在D2单元格中输入公式“A2&B2&C2”,按“Enter”即可实现数据合并。 ------如果想连接的时候,中间加分隔符,可以使用:公式A2&"&#xf…

4G无线红外电表电能量力参数采集仪器功能DL/T645-1997、DL/T645-2007、DL∕T698.45-2017

红外抄表终端应支持4G通信,满足电信、移动、联通全网通的通信制式; (2)采集终端支持并兼容DL/T645-1997、DL/T645-2007、DL∕T698.45-2017版本电表; (3)采集终端以IR红外为数据采集方式&#xf…

pycharm import的类库修改后要重启问题的解决方法

通过将以下行添加到pycharm中的settings-> Build,Excecution,Deployment-> Console-> Python Console中,可以指示Pycharm在更改时自动重新加载模块: %load_ext autoreload %autoreload 2

SOLIDWORKS如何定制化异型孔向导及其孔标注

异型孔向导是SOLIDWORKS中一个极为方便的功能,只需要简单的几步设置就可以根据工程师设定好的标准、类型、大小创建符合标准的孔(包括:柱形沉头孔、锥形沉头孔、直孔、直螺纹孔、锥形螺纹孔等等)。此外由于工程图和三维模型的协同关联,生成孔的公差信息、…

Java将获取的参数,图片以及pdf文件放入到word文档指定位置

首先引入的依赖 <!-- poi库 --> <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.apache.poi</groupId&…