当前位置:网站首页>26 years old, 0 basic software testing still in time
26 years old, 0 basic software testing still in time
2022-04-22 14:20:00 【Software testing Lao Mo】
Catalog
26 Zero year old basic career change software test , You must be prepared
The first preparation : Cognitive preparation
The second preparation : Train of thought
The third preparation : Learning route preparation
First stage : a monthly salary 5-9k, Just entered , Learn how to test the function first !
Second stage : a monthly salary 15-25k, Get the performance 、 automated testing , Acquire the !
If you're a tester , Want to grow faster , Let me give you some advice :
One 、 Avoid outsourcing companies
Two 、 Enhance the core competitiveness
Four 、 Education construction ( Academic construction is a long-term thing )
Abstract
It's not late at all ,26 Years old, usually just graduated three or four years , Change careers and come in , Package 1-2 Years of experience , It's still very easy to land .
Let's talk today ,26 I want to enter the software testing industry at the age of , What preparations should be made .
The first thing to be clear is ,26 It's not too late to start at the age of , But there is not much time for you to try and make mistakes , So every step must be right .
26 Zero year old basic career change software test , You must be prepared
The first preparation : Cognitive preparation
1、 To enter the testing industry, you must learn a language , Those who think that there is no need to write code for testing or are more exclusive to writing code , We can make a detour ;
2、 Technology is the foundation of your foothold , But don't think technology is the best , You can get 100% Respect for ;
3、 While constantly learning, we should also actively participate in the communication in the industry , Like salon 、 Lectures, etc , It's more reliable for friends to push than for overseas investment resumes ;
4、 Education is very important , Project experience is fatal , English is a bonus ;
5、 Learning is long feedback 、 Anti human , Don't expect quick success in the short term , Don't believe 35 The nonsense of unemployment at the age of ;
6、 Communication skills are as important as technology , This is true in any industry ;
The second preparation : Train of thought
1、 The language choice is Java still Python? Don't have to struggle , It's all interlinked , And finally have to master . It is suggested to start from Python Get started , Learn later Java;
2、 Research direction: performance or automation ? Don't be blinded by automation , Don't belittle that the performance is good , Performance tuning is difficult , Automation has a language foundation and can be started quickly ;
3、 Big company or small company ? Can go to big companies , Just go to big companies , Especially when you've just entered the industry , Big company processes and projects and endorsements can be very helpful for career development ;
4、 Self study or training ? There can be a shortcut , Why don't you go , What's more, it's already 25 了 , There are few opportunities to try and make mistakes , On how to select reliable institutions ,
5、 In the future, I will be an expert in management or technology ? Even in Management , It must also be based on understanding technology , On the basis of being able to solve problems . Technology is fundamental , The rest is just icing on the cake ;
The third preparation : Learning route preparation
First, let's talk about the range of skills you must master to do software testing
I roughly divide it into 3 A gear :
a monthly salary 5-9k: From starting with zero foundation to being able to find a job a monthly salary 15-25k: Testing, performance testing and automated testing Annual salary 30W+: Take care of test development , Enter the first-line factory
First stage : a monthly salary 5-9k, Just entered , Learn how to test the function first !
Maybe you're a fresh graduate , Or maybe you're going to switch to software testing , So first of all, you must master the following basic theories :
Definition of software testing 、 Life cycle 、 Workflow 、 Demand analysis ; Design of test cases 、 To write 、 review ; bug The basic knowledge of Zen and the use of Zen ; test plan 、 Preparation of test report ; SVN、Git The use of version control tools ;
Take care of the basic requirements above , We already know that we can do specific combat content , It's better to find one first at this time web Do a test project , If a project gets hold of , Follow the procedure below :
Release the project for approval , Establish a project team to divide the work ; Requirements review , Learn how to read requirements documents , Conduct demand analysis , List the test points ; Tidy up test points , Write test cases , And then use case reviews ; Perform the test , Such as function 、 Interface 、 Taiwan before and after 、 Compatibility 、 database , For the discovery of bug Submit to Zen ; analysis 、 summary 、 Write test report ;
After a complete run of the process , We can only say that we have mastered the overall testing process , But it's still not enough to find a suitable job , Want to learn to do functional testing , The following is also a must :
Linux、 database 、 The interface test 、APP Testing, etc
OK, I've done this , Congratulations, you've been able to send your resume to find a testing job !
I know all the above , Can only be said to be able to get a job , But now the industry has higher requirements for recruitment , Handle automation or performance testing , To get 10k Above the monthly salary .
Second stage : a monthly salary 15-25k, Get the performance 、 automated testing , Acquire the !
Let's start with performance testing , There are many misunderstandings and pain points in the industry :
It just doesn't work , It is impossible to give suggestions for R & D and operation and maintenance personnel Can't locate the problem , Lack of clear logic and data to prove value Performance testing tools ≠ Performance testing Performance testing technology system is backward (loadrunner), We need to embrace open source software
If you want to solve these problems , So performance testing you have to learn :
The concept and process of performance testing : Analysis of common problems 、 Popular tools 、 The project design Performance testing tools :jmeter Tool use 、 actual combat ;jmeter multi-protocol 、 Expand and customize ; Distributed pressure measurement and task scheduling ; Performance monitoring : Performance monitoring system and monitoring data acquisition Performance implementation : Distributed service pressure measurement , Scene design 、 Scene execution ; Correlation analysis of test results ,TPS、 response time 、 Thread correlation analysis , Correlation analysis between stress and resource utilization Performance analysis and report :jvm Debugging and system debugging ; Performance bottleneck analysis
Performance testing you can get to this level ,15k That's all right , If you can grasp the following automated test learning content , That would have a direct impact on the monthly salary 25k!
Get it done Python perhaps Java Language , It is suggested to start from Python Starting with , Study first Python Basic grammar of .
web End of the automation test :selenium install 、 Recording 、 Handle ;web Control 、JavaScript Script 、PO Pattern ; Mobile APP automated testing :appium Use 、 Recording 、 Element positioning method ;APP Control positioning 、 Interaction , Parameterized use cases ;appium Problem location analysis 、 Source code analysis 、 Secondary packaging ; Automatic test of server interface : Interface automation test framework request; Interface request construction 、 Assertion ;json/xml request 、 Response assertion ;headcookie Handle 、 Certification system ;
The third stage : a monthly salary 30k+, Benchmarking big factories , Impact test development position !
Proficient in performance and automation , The monthly salary is in 10k+ Even 20k+ It's easy , How does that impact 30k+ Well , This requires development to technical experts or management , But even in Management , It is also necessary to require a strong technical level ? It is said that management does not require technical proficiency ? Try if the people at the bottom will turn against you ?
On the path of test development , It requires more expertise , More comprehensive :
Improve the testing technology system :Linux、docker、shell、SQL、Python/java Lay a solid foundation of automatic test technology : web automated testing :selenium The test framework ;PageObject Design patterns 、 principle 、 rehearse ; APP automated testing :Android Automated testing framework ;appium Advanced application in principle analysis ;APP Automation test practice ; measuring Test frame packaging transformation ;ios automated testing ; Mobile special test : robustness test 、 Weak network test 、 Crash detection 、 Power consumption analysis, etc ; Mobile performance test ; Mobile security test ; Interface automation testing : Interface protocol and packet capture 、 Agent technology and mock; Interface automation test framework 、HTTPrunner The test framework ;dubbo Interface automation testing ; Interface management tool swagger、 Interface security test docker Container technology :docker Containers 、docker Mirror image ; Continuous integration / Continuous delivery /devops:jenkins Continuous integration ;Jenkins Continuous delivery ;
If you're a tester , Want to grow faster , Let me give you some advice :
One 、 Avoid outsourcing companies
Based on industry influence , Companies need to cut costs , Will prefer to use outsourcing . The result of large companies using outsourcing is that the outsourcing market will further develop , These developments will further promote the process of layoffs . If outsourcing can do a lot of things , The price of outsourcing is relatively low , Obviously, many low-level jobs are more inclined to use outsourcing .
The essence of outsourcing company is a company that earns scissors by providing cheap labor . The income you get , It has been deducted in part . So you enter such a company , There is no way to reach the core of the business , The company will not provide good training , There is no good experience , Nor has it entered deeper testing practice , Therefore, the growth here will face development difficulties .
If you're in an outsourcing company now , I suggest you stay for a year or two and leave immediately , Don't stay too long , Otherwise, we will face great development problems in the future . Even if the salary is relatively high in a short time , But remember that this is not your final destination .
Two 、 Enhance the core competitiveness
Technical ability : Programming ability , Automation , Architectural capability .
First, programming ability , You're in the testing industry ,Python and Java, These are two basic languages to learn . These two you have learned , The requirements of any company can be matched . If you want to do better , You can touch go Language . Most companies even ask you to speak a new language , I'll see if you can Python perhaps Java.
The second indicator is automation , Automation measures whether you are highly productive in this field , As a test engineer , The key is UI Automation , Interface automation , And continuous integration , Continuous delivery . These are your core competencies . among UI automation , Interface automation and continuous integration , It is the basic ability of Test Engineers . Go up again , That's continuous delivery ,Devops, Some white box capabilities , Test the monitoring ability , More capabilities go deep into R & D and operation and maintenance , Therefore, architecture capability is a very important assessment indicator here .
Domain knowledge : Architectural capability , Business area , Data awareness
Soft power : communicate , management
3、 ... and 、 Career choice
Preferred famous enterprises , Big factory , first-tier cities
Don't ask why
Four 、 Education construction ( Academic construction is a long-term thing )
Non undergraduate students need to pay attention to improving their academic qualifications
Undergraduate students pay attention to ability and resume
On the whole , Don't complain , Improve your ability , The current gap in the testing industry , In test development , Work hard !
版权声明
本文为[Software testing Lao Mo]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204221419228769.html
边栏推荐
- 华为云媒体査勇:华为云在视频AI转码领域的技术实践
- 2022 tea artist (intermediate) examination simulation 100 questions and simulation examination
- pip命令和在线、离线安装方法
- 万元礼品奖池!玩转「Lighthouse」有奖征文来袭
- 360 digital department and other companies were selected as the first batch of data security management capability certification companies of ICT Institute
- Thread pool--
- PIP command and online and offline installation method
- 双指针头尾指针 167、|345、680、15、16、18、11、42
- 双指针||有序数组去重 排序链表移除元素 26、27、83
- Shiro's cache management
猜你喜欢
2020火爆全网系列:这是一份非常适合领取与收藏的Android进阶-面试重难点资料笔记!持续更新大厂高质量面试链接

In February, I relied on this PDF document to interview bat. Unexpectedly, I received five offers

Fastdfs installation and configuration

Independent station operation | 6 Facebook promotion tips, do you know?

2022 welder (elementary) examination questions and answers

Binary Tree递归||二叉树展开为链表 530. 二叉搜索树的最小绝对差

链表 环形链表 链表判环 寻找入环节点141、142

华为云媒体査勇:华为云在视频AI转码领域的技术实践

Timer--

定时器--
随机推荐
Shiro之缓存管理
Figure keys and rooms
TopK
2020火爆全网系列:这是一份非常适合领取与收藏的Android进阶-面试重难点资料笔记!持续更新大厂高质量面试链接
2022 welder (elementary) examination questions and answers
Solve command line is too long Shorten command line for........ error
Redis相比memcached
Independent station operation | 6 Facebook promotion tips, do you know?
独立站运营 | 6个Facebook推广小技巧,你都知道吗?
深入剖析volatile原理
万元礼品奖池!玩转「Lighthouse」有奖征文来袭
Hashtable hash table and statistics 594, 350, |554, 609, 454, 18
多线程初阶
MariaDB is configured as master-slave (dual master mode) to each other
Mysql数据库转存sql文件
Wonderful linkage! Principle and practice of openmldb pulsar connector
二月份,我靠这一份PDF文档面试BAT,没想到竟然收到了5个offer
Double pointer fast and slow pointer 𞓜 happy number, search repetition number 202, 287, | 141, 142, 143, 234, 457
Binary tree practice binary tree traversal recursion 257, 100, 222, 101, 226, 437, 563, 617, 572, 543, |687
华为云媒体査勇:华为云在视频AI转码领域的技术实践