当前位置:网站首页>腾讯3年,功能测试进阶自动化测试,送给在手工测试中迷茫的你
腾讯3年,功能测试进阶自动化测试,送给在手工测试中迷茫的你
2022-06-30 21:59:00 【测试界的彭于晏】
近些年,自动化测试在很多软件公司已经成为一种必备的测试方式。即使那些还没运用自动化测试手段的公司,也正开始着手筹划了。自动化测试的招聘数量激增,只要能写点儿代码的测试人员薪资也必定水涨船高。相比之下,手工测试则显得黯然失色。

为什么手工测试会迷茫呢?
不知道,自动化测试会不会迷茫。
我认为手工测试的迷茫基于两个原因:
一是重复的测试、相同的方法测到自己找不着北,有一天猛然抬头大喊:我要改变世界,改变自己,暗示自己换一种工作方法。
二是长期的“低级”测试,让自己变得越来越没有信心,想寻找一条进阶之路。
迷茫的你,也许正处于项目的空档期不知道该帮点什么;也有可能正在回家的路上,看着车窗外的灯红酒绿在寻找自己的出路和未来。

以上并不是给不想学自动化测试的人们的一个借口。而是觉得测试者不要在工作中迷失了自己。目前就大量招聘信息来说,想要高薪得会以下几点:
会一门编程语言,懂自动化测试,懂Appium操作,元素定位、操作、等待、滑动等,深入讲解PO、unittest、yaml、配置文件、测试报告等知识,基于关键字驱动、Pytest和jenkins持续集成完成App测试框架设计与开发、测试工具、比如性能测试工具loadrunner,自动化测试工具selenium、Appium。
我也荣幸的在微信测试开发框架组呆过3年,搭建过微信platuo测试框架,thrift测试框架,自动化测试平台,这也是让我熟悉了python3,java,vue,陆陆续续也是在多家公司从0到1搭建过自动化测试框架,保障过亿级流量服务的质量工作。
作为一位过来人也是希望你们少走一些弯路,在这里我给大家分享一些自动化测试的相关资料,希望能给你前进的路上带来帮助,需要的文末获取。
功能测试如何进阶自动化测试呢?
学习脚本语言
如:python语言,当然python 是一门相对简单的计算机语言,考虑长远发展,需要了解C语言或者java。
学习软件测试工具
学习软件测试工具并不难,只是需要我们去系统的学习。比如性能测试工具loadrunner,自动化测试工具selenium、Appium,接口测试Jmeter、Postman等。虽然说工具不是万能的但是工具能为我们提高工作效率,所以必须得会熟练的使用。最关键的一点,是要结合项目具体去操作,实践出真知,理论知识在实际项目中才能得到巩固。
计算机硬件知识
做过性能测试的都知道在性能测试过程中硬件性能也是一个非常重要的指标、CPU、内存、IO、带宽等等。
数据库测试
MySQL数据库
MySQL简介、命令行工具以及数据管理、MySQL数据查询(条件、分组、聚合函数、排序、分页、连接查询、自关联、子查询)、内置函数、项目练习、数据分表、Python操作MySQL。
写好测试用例
测试用例必须包含的内容:
用例编号、用例名称、测试背景、前置条件、优先级、重要级、测试数据、测试步骤、预期结果、实际结果、备注。
1、测试用例的编写流程
需求分析->提取测试点->测试用例编写->测试用例评审
2、编写测试用例的思路
(1)根据产品的RPD,提取测试点。
(2)根据数据流的走向。
(3)根据的架构部署。
(4)编写测试用例的常用方法:等价类划分法、边界值分析法、流程图法等。
(5)覆盖弱网测试、接口测试、安全测试、性能测试等。
(6)常用测试工具有:Postman、 Charles、 Fiddler 、Jemter、Loadrunner等。
3、编写测试用例注意事项
(1)根据项目的实际情况设计测试用例表格
(2)用例格式不要生搬硬套
(3)根据具体情况编写
(4)学会质疑需求,不要完全按照需求来写测试用例,要从客户和产品的角度来理解需求,看到需求之外的功能和体验
项目实战
最好参与真实项目的测试工作,积累真实项目的测试经验。
任何时候都不能停止学习,特别是在飞速发展的互联网行业。当然学习是必要的,但是切忌盲目跟风学习,越是高额的薪水,越需要在某一个或几个特定领域钻研较深,在自己熟悉且有工作背景的领域持续投入学习是职业生涯发展的高效方式。
当然真正解决问题的机会,还是来源于工作中,关于技能提升,都是需要一个正确的方向去引导你学习,这样学习起来也会比较轻松,不会走多余的弯路,所以说思路很重要。
学习的动力其实是一个很简单的东西,说成目标可能会更好理解一点,你想学成之后能达到什么程度,这样你也能在学习的过程中不被困难所难倒,也会有源源不断的动力促使你前进。
学习资源分享
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走

这些资料,对于想【进阶自动化测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….

边栏推荐
- Troubleshooting the problem of pytorch geometric torch scatter and torch spark installation errors
- The Jenkins download Plug-in can't be downloaded. Solution
- PyTorch量化实践(2)
- "Trust machine" empowers development
- Develop technology - get time 10 minutes ago
- 机器学习工作要求研究生吗?
- Vite2 is compatible with lower versions of chrome (such as Sogou 80). Some grammars requiring higher versions are processed through polyfills
- 【回溯】全排列 II leetcode47
- ML&DL:机器学习和深度学习中超参数优化的简介、评估指标、过拟合现象、常用的调参优化方法之详细攻略
- Is it safe to open an account for stock trading on mobile phones?
猜你喜欢

MFC interface library bcgcontrolbar v33.0 - desktop alarm window, grid control upgrade, etc

PyTorch量化实践(1)

机器学习工作要求研究生吗?

Open the jupyter notebook/lab and FAQ & settings on the remote server with the local browser

A comprehensive understanding of gout: symptoms, risk factors, pathogenesis and management

The Jenkins download Plug-in can't be downloaded. Solution

Prediction and regression of stacking integrated model

用yml文件进行conda迁移环境时的报错小结

Uniapp routing uni simple router

Look at the top 10 capabilities of alicloud cipu
随机推荐
1-7 path module
1-21 jsonp interface
《安富莱嵌入式周报》第270期:2022.06.13--2022.06.19
1-1 basic concepts of database
模板方法模式介绍与示例
PyTorch量化感知训练(QAT)步骤
Five years after graduation, I wondered if I would still be so anxious if I hadn't taken the test
谈谈数字化转型的几个关键问题
机器学习适合女生学吗?
1-20 pre inspection request
Pytorch quantitative perception training (qat) steps
Uniapp life cycle / route jump
Phoenix architecture: an architect's perspective
介绍一款|用于多组学整合和网络可视化分析的在线平台
Modify the name of the launched applet
Excitatory neurotransmitter glutamate and brain health
《安富莱嵌入式周报》第271期:2022.06.20--2022.06.26
The Three Musketeers: One for All!
Vite2 is compatible with lower versions of chrome (such as Sogou 80). Some grammars requiring higher versions are processed through polyfills
Stinky tofu made by Grandma