当前位置:网站首页>Eight year test old bird, some suggestions for 1-3 year programmers
Eight year test old bird, some suggestions for 1-3 year programmers
2022-07-04 00:21:00 【Xiaowu knock code】
from 13 I have worked for eight years since I graduated in , General bachelor degree , Now an Internet company is working as Director of testing department , Crawling and rolling , I've also experienced a lot . After thinking for a long time, I decided to write this article , I hope to take fewer detours for the backward boys .
Many people think of the workplace too well , It's not . If you don't plan well , You will inevitably encounter all kinds of problems : Not happy at work ; There is no power to move forward ; Work is not as good as you think ; You can't use your talent ; See how the former classmates are treated , I can't stand the stimulation , Eager to change jobs ; The job I was looking for to survive , It doesn't suit you at all ……
These problems usually occur when you enter the workplace 1-3 It's the most obvious in a year (3 The reason why it's not obvious after years , It's because you've been tortured by reality for too long , Has been assimilated by various inequalities , So I'm used to . Your ambitions have been crushed by reality . therefore , You have changed from an ambitious young man to a mediocre one 、 Willing to be mediocre 、 Ordinary workers who run for a living all day ). If you don't solve these problems early , that , You'll leave this 3 Years of time ( Some people may be longer ), And for a new professional , this 3 The year is of the essence , It's exercise ability 、 The gold that accumulates capital 3 year ! Once the miss , It takes more time , Start over again , Make up for ! What is more , It may never be made up for in a lifetime ! This is by no means alarmist !
Why be clear about your goals ? because , Had a target , There's a guide to action . Know what you want to do , What do you like to do , That's the ultimate motivation for you to move forward . Not happy at work 、 Running out of steam 、 The most fundamental reason for blind job hopping is that the career goal is not clear .
This is especially true in the first three years as a test engineer . Know your position , Plan your way forward , This will be the quickest way for you to surpass others . Of course, learning is boring , This also makes most people ordinary , Can't hold on , But those who stick to it are excellent people , In the future, their advantages will be more obvious . This is undeniable , None of the big players in the industry came out in vain , All through their own efforts .
As an elder, I'm not sure what I'm giving now must be 100% correct , But at least it can make you take fewer detours .
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
The 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 !
Um. , Maybe that's the above content , All of the above are theoretical and documentation capabilities 、 As long as you are willing to recite 、 Ken write , All can be mastered independently .
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 .
The 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 ; Test framework package 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 ;
ad locum , I want to give some advice to friends who want to advance : A lot of times , Many things , It's not as simple as you think , Don't think it's simple and don't want to do it , A lot of things can only be done by yourself , You will find that things are not as simple as you thought at first .
In fact, there are so many knowledge points of automated testing , There are still so many things to ask about in the interview . So there's no other trick to an interview , Just look at your understanding of these knowledge points .so, When you go out for an interview, you should first see which stage you have reviewed .
Finally, I also sorted out some software testing learning materials , It should be very helpful for small partners learning software testing , In order to better organize each module , I also refer to a lot of quality blogs and projects on the Internet , Try not to miss every knowledge point , Many friends rely on these contents to review , Got it BATJ Waiting for big factories offer, This information has also helped many learners of software testing , I hope it can help you . Need to join the group 644956177 Take it yourself . software test , Walk with you ! Accompany you to become an excellent test engineer !
Now that you see here , Please do me a favor :
1、 give the thumbs-up , Let more kids see ;
2、 Pay attention to me , Continuously update and test dry goods .
Typing is not easy , If this article is helpful to you , I like it, I like it , Give the author an encouragement . It's also convenient for you to find it quickly next time .
边栏推荐
- It is forbidden to splice SQL in code
- Idea integrates Microsoft TFs plug-in
- Global and Chinese market of underwater bags 2022-2028: Research Report on technology, participants, trends, market size and share
- What are the application fields of digital twins in industry?
- Report on the construction and development mode and investment mode of sponge cities in China 2022-2028
- Data storage - interview questions
- D29:post Office (post office, translation)
- [leetcode] interview question 17.08 Circus tower
- China standard gas market prospect investment and development feasibility study report 2022-2028
- Shell script three swordsman sed
猜你喜欢
Regular expressions and text processors for shell programming
Detailed explanation of the relationship between Zhongtai, wechat and DDD
SPI based on firmware library
A method to solve Bert long text matching
NLP Chinese corpus project: large scale Chinese natural language processing corpus
How to make recv have a little temper?
Vscode regular match replace console log(.*)
URL (data:image/png; Base64, ivborw0k... Use case
leetcode-43. String multiplication
China standard gas market prospect investment and development feasibility study report 2022-2028
随机推荐
A method to solve Bert long text matching
Similarities and differences of text similarity between Jaccard and cosine
Advanced C language - pointer 2 - knowledge points sorting
D30:color tunnels (color tunnels, translation)
【leetcode】374. Guess the size of the number
Distributed transaction -- middleware of TCC -- selection / comparison
Gossip about redis source code 73
Shell script three swordsman sed
Speed up the energy Internet of things. What can low-power Internet of things technology represented by Zeta do?
Vscode regular match replace console log(.*)
Gossip about redis source code 82
After the Lunar New Year and a half
Detailed explanation of the relationship between Zhongtai, wechat and DDD
Recommendation of knowledge base management system
Unity elementary case notes of angry birds Siki college 1-6
Ramble 72 of redis source code
SPI based on firmware library
How to solve the "safe startup function prevents the operating system from starting" prompt when installing windows10 on parallel desktop?
Introducing Software Testing
Global and Chinese markets for blood and liquid heating devices 2022-2028: Research Report on technology, participants, trends, market size and share