What technology does a software test engineer with a monthly salary of 15k need to learn?

Preface
  The ceiling of functional testing is around 15k, and the entry level of automation is around 15k. These two skills that need to be mastered are completely different. Let's talk about salary first.
  If you have just finished your introductory studies, it is conservative to say that the salary is 7.5k. The main reason for this low salary is that there is no previous relevant IT industry work experience. The monthly salary of functional testing in first-tier cities is about 8k.
  Second- and third-tier cities are basically around 5k or above. Although the salary level of the test has also improved in different ways, there is no advantage in only functional testing. Without automation, performance, and interface, there is no competitiveness in employment. Slowly introduce the knowledge that the test will know from 0 to 1.
  As an experienced person, if you want to advance, you must study systematically.
  I roughly divide it into 2 gears according to different salaries: Monthly salary 5-9k: from zero-based entry to being able to find a job   Monthly salary 15-25k: testing on-the-job to get performance testing and automated testing
  

 


  The first stage: a monthly salary of 5-9k, just entering the industry, first learn functional testing!


  Maybe you are a fresh graduate, or maybe you are planning to switch to the software testing industry, so first of all you must master the following basic theories: software testing
  definition, life cycle, workflow, requirements analysis;
  test case Design, writing, and review;
  basic knowledge of bugs and the use of Zen Tao;
  writing of test plans and test reports;
  use of SVN and Git version control tools;

  after completing the basic essentials above, you already know that you can do specific things For actual combat content, it is best to find a web test project to do it at this time. If a project is in hand, follow the following set of procedures: release the project for project establishment,
   establish a project team for division of labor;
  demand review, learn how to Read requirements documents, analyze requirements, and list test points;
  organize test points, write test cases, and then review use cases;
  perform tests, such as functions, interfaces, front and back, compatibility, and databases, and submit found bugs to ZenTao;
  Analyze, summarize and write test reports;


  After running this process completely, I can only say that I have mastered the overall testing process, but it is still not enough to find a suitable job. If you want to learn to do functional testing, you must also master the following: Linux, database
   , Interface testing, APP testing, etc.
  are OK. After finishing these, congratulations, you can submit your resume to find a testing job!
  Well, it’s probably the above content. All of the above are theoretical and document skills. As long as you are willing to memorize and write, you can master them independently.
  After knowing the above content, it can only be said that you can get a job, but now the industry has higher requirements for recruiting people. Only after automation or performance testing can you get a monthly salary of more than 10k.
  It is very important to learn the learning steps of software testing well. Most novices don’t know the growth path of software testing, and they don’t know what stage some content is suitable for learning. It is best to have an experienced person take you with a thigh hug, and the learning efficiency is extremely high. I have a deep understanding of this. If not, don’t worry, just go to the corresponding software testing exchange group. I just added several software testing exchange groups at the beginning, and I kept asking for advice, including learning, including directions, and asking all kinds of questions.

 


  The second stage: a monthly salary of 15-25k, get the performance and automated testing done, and be on your own! (I am currently at this stage, but I belong to the group with relatively inexperienced, so it is only about 20k).


  Let’s talk about performance testing first. There are many misunderstandings and pain points in the industry:
  Only testing but not adjusting, unable to give R&D and operation and maintenance personnel implementation suggestions Unable
  to locate problems, lack of clear logic and data to prove the value
  Performance testing tools ≠ performance Testing
  · The performance testing technology system is backward (loadrunner), and there is an urgent need to embrace open source software


  If you want to solve these problems, then you have to learn performance testing in this way:
  the concept and process of performance testing: common problem analysis, popular tools, program design performance
  testing tools: the use of jmeter tools, actual combat; jmeter multi-protocol, expansion and customization; Distributed pressure testing and task scheduling;
  performance monitoring: performance monitoring system and monitoring data collection
  performance implementation: distributed service pressure testing, scenario design, scenario execution; correlation analysis of test results, TPS, response time, thread correlation analysis, pressure and resources Utilization rate correlation analysis
  Performance analysis and reporting: jvm debugging and system debugging; performance bottleneck analysis performance
  testing You can reach this level, 15k is appropriate, if you can master the learning content of the following automated testing, then you can directly impact The monthly salary is 25k!
  If you want to master the Python or Java language, it is recommended to start with Python first, and learn the basic syntax of Python first.
  Web-side automated testing: selenium installation, recording, processing; web controls, JavaScript scripts, PO mode;
  mobile APP automated testing: appium usage, recording, element positioning methods; APP control positioning, interaction, parameterized use cases; appium problem positioning analysis , source code analysis, secondary packaging;
  server-side interface automation testing: interface automation testing framework request; interface request construction, assertion; json/xml request, response assertion; headcookie processing, authentication system;

 


  Conclusion
  If you work only for salary, your life will fall into mediocrity, and you will not find a real sense of accomplishment in life. Although the purpose of work is to get paid, work can bring you far more than The salary is much higher. Work hard and study, you will gain a lot. Choosing the right industry is very important. You must have the courage to take the first step in life. Let the past pass by and never look back; the future, let’s talk about it when it comes, don’t dream about it; we only grasp the present and use our present ideals, do what we should do. I wish every IT career changer to be able to change careers as they wish...

Finally, I would like to thank everyone who has read my article carefully. Reciprocity is always necessary. Although it is not a very valuable thing, if you can use it, you can take it away directly.

  Friends who need it are welcome to join our learning exchange button group, 938856006 to receive it for free~

Guess you like

Origin blog.csdn.net/hlsxjh/article/details/123022357