当前位置:网站首页>Want to learn how to get started and learn software testing? I'll give you a good chat today
Want to learn how to get started and learn software testing? I'll give you a good chat today
2022-07-06 14:44:00 【Programming simplicity】

According to my salary , It can be divided into the following stages :
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 Relevant skills
Operating environment 、 command 、 mount this database 、 Deploy test environment, etc
Database related skills
Various command usages 、 Field 、 Additions and deletions
Interface testing related skills
The basic theory of interface testing 、http agreement 、 The test method ; Interface test requirement analysis 、 Use case writing 、 review ; The mastery of several tools ,jmeter、postman、soupUI;
APP Test related skills
install / uninstall 、 offline 、UI、 Login and other test content ; Compatibility test 、monkey、fiddler Grab the bag ;
OK, I've done this , Congratulations, you've been able to send your resume to find a testing job !
I can't write a resume ? At the end of the article, I will help you solve this problem !
If you're already in the business , And can start business normally , So you have to think about the second question : How to get a higher salary ?
Second stage : a monthly salary 15-25k, Get the performance 、 automated testing , Acquire the !
It's said that automation is good , But performance testing is the core pain point of Internet enterprises !
For performance testing , A lot of the industry is in “ behave like a hoodlum ”, Take a chestnut :
I got a copy of “ rogue ” Performance test report of , It only says response time 、TPS How much is the , Then the basic configuration of the press is listed , such as 40 The corresponding time is 5 second ,TPS yes 260.
that , How can I judge the effectiveness of this performance test :
1. Whether the scene is reasonable ?
2. Whether the pressure is transmitted evenly or to the specified target ?
3. Whether there are interference factors , Or is the data valid ?
4. Is there any credible way to judge ?
The emergence of these problems , In fact, it reflects some misunderstandings in performance testing :
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
Take care of this , You can confidently tell the interviewer that you are proficient in performance testing !
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
Basic language knowledge , grammar 、 function 、 modular 、 Input and output 、 object-oriented programming scripting 、 Standard library 、 Multithreading 、 Third party Library , External data processing unittest、pytest The test framework 、 A parameterized 、 Data driven
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
These are the learning routes and contents of performance and automation testing , Take care of this , Basically in this industry , a monthly salary 2 More than ten thousand is a very easy thing ! Of course, if you want to be a technologist , Or want to lead the technical team to implement the landing , Then please look down , About annual salary 30W+ What do you need to learn about test development :
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

You are also welcome to leave a message for discussion Get under the stamp
边栏推荐
猜你喜欢

MySQL中什么是索引?常用的索引有哪些种类?索引在什么情况下会失效?

王爽汇编语言学习详细笔记一:基础知识

《统计学》第八版贾俊平第七章知识点总结及课后习题答案

How does SQLite count the data that meets another condition under the data that has been classified once
![Transplant hummingbird e203 core to Da Vinci pro35t [Jichuang xinlai risc-v Cup] (I)](/img/85/d6b196f22b60ad5003f73eb8d8a908.png)
Transplant hummingbird e203 core to Da Vinci pro35t [Jichuang xinlai risc-v Cup] (I)

What is the transaction of MySQL? What is dirty reading and what is unreal reading? Not repeatable?

《统计学》第八版贾俊平第八章假设检验知识点总结及课后习题答案

Mysql的事务是什么?什么是脏读,什么是幻读?不可重复读?

Es full text index

Statistics 8th Edition Jia Junping Chapter 14 summary of index knowledge points and answers to exercises after class
随机推荐
Wang Shuang's detailed notes on assembly language learning I: basic knowledge
数字电路基础(三)编码器和译码器
Function: find 1-1/2+1/3-1/4+1/5-1/6+1/7-... +1/n
刷视频的功夫,不如看看这些面试题你掌握了没有,慢慢积累月入过万不是梦。
To brush the video, it's better to see if you have mastered these interview questions. Slowly accumulating a monthly income of more than 10000 is not a dream.
Statistics 8th Edition Jia Junping Chapter XIII Summary of knowledge points of time series analysis and prediction and answers to exercises after class
函数:求两个正数的最大公约数和最小公倍
JDBC transactions, batch processing, and connection pooling (super detailed)
How does SQLite count the data that meets another condition under the data that has been classified once
Statistics 8th Edition Jia Junping Chapter 12 summary of knowledge points of multiple linear regression and answers to exercises after class
JDBC看这篇就够了
【指针】求字符串的长度
JDBC 的四种连接方式 直接上代码
Fundamentals of digital circuit (V) arithmetic operation circuit
SystemVerilog discusses loop loop structure and built-in loop variable I
函数:计算字符串中大写字母的个数
函数:用牛顿迭代法求方程的根
1. Payment system
Pointeurs: maximum, minimum et moyenne
Statistics 8th Edition Jia Junping Chapter 14 summary of index knowledge points and answers to exercises after class