当前位置:网站首页>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
边栏推荐
- The difference between layer 3 switch and router
- MySQL interview questions (4)
- Keil5-MDK的格式化代码工具及添加快捷方式
- Solutions to common problems in database development such as MySQL
- Function: find 1-1/2+1/3-1/4+1/5-1/6+1/7-... +1/n
- 1. Payment system
- MySQL learning notes (stage 1)
- {1,2,3,2,5}查重问题
- Function: calculates the number of uppercase letters in a string
- Binary search tree concept
猜你喜欢

“人生若只如初见”——RISC-V

What is an index in MySQL? What kinds of indexes are commonly used? Under what circumstances will the index fail?

《统计学》第八版贾俊平第十二章多元线性回归知识点总结及课后习题答案

Four methods of exchanging the values of a and B

《统计学》第八版贾俊平第五章概率与概率分布

Login the system in the background, connect the database with JDBC, and do small case exercises

Statistics, 8th Edition, Jia Junping, Chapter 6 Summary of knowledge points of statistics and sampling distribution and answers to exercises after class

5 minutes to master machine learning iris logical regression classification

Fundamentals of digital circuit (V) arithmetic operation circuit

数字电路基础(五)算术运算电路
随机推荐
Hcip -- MPLS experiment
函数:求方程的根
Wu Enda's latest interview! Data centric reasons
Quaternion -- basic concepts (Reprint)
函数:求1-1/2+1/3-1/4+1/5-1/6+1/7-…+1/n
四元数---基本概念(转载)
指針:最大值、最小值和平均值
C language learning summary (I) (under update)
Constants, variables, and operators of SystemVerilog usage
数字电路基础(五)算术运算电路
Mathematical modeling idea of 2022 central China Cup
Proceedingjoinpoint API use
《统计学》第八版贾俊平第十四章指数知识点总结及课后习题答案
【指针】删除字符串s中的所有空格
Fire! One day transferred to go engineer, not fire handstand sing Conquest (in serial)
Statistics 8th Edition Jia Junping Chapter 14 summary of index knowledge points and answers to exercises after class
《统计学》第八版贾俊平第三章课后习题及答案总结
刷视频的功夫,不如看看这些面试题你掌握了没有,慢慢积累月入过万不是梦。
Pointer -- eliminate all numbers in the string
2022华中杯数学建模思路