当前位置:网站首页>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
边栏推荐
- Binary search tree concept
- Statistics 8th Edition Jia Junping Chapter 12 summary of knowledge points of multiple linear regression and answers to exercises after class
- Fundamentals of digital circuits (II) logic algebra
- 函数:用牛顿迭代法求方程的根
- 《统计学》第八版贾俊平第九章分类数据分析知识点总结及课后习题答案
- 《统计学》第八版贾俊平第五章概率与概率分布
- About the garbled code problem of superstar script
- Summary of thread implementation
- Pointer -- output all characters in the string in reverse order
- “Hello IC World”
猜你喜欢

Quaternion -- basic concepts (Reprint)

5 minutes to master machine learning iris logical regression classification

移植蜂鸟E203内核至达芬奇pro35T【集创芯来RISC-V杯】(一)

Statistics 8th Edition Jia Junping Chapter 12 summary of knowledge points of multiple linear regression and answers to exercises after class

High concurrency programming series: 6 steps of JVM performance tuning and detailed explanation of key tuning parameters

数据库多表链接的查询方式

关于超星脚本出现乱码问题

Chain team implementation (C language)

Wu Enda's latest interview! Data centric reasons

Statistics 8th Edition Jia Junping Chapter 7 Summary of knowledge points and answers to exercises after class
随机推荐
Wang Shuang's detailed learning notes of assembly language II: registers
Functions: Finding Roots of equations
王爽汇编语言详细学习笔记二:寄存器
Function: calculates the number of uppercase letters in a string
Function: find the maximum common divisor and the minimum common multiple of two positive numbers
Captcha killer verification code identification plug-in
My first blog
JDBC transactions, batch processing, and connection pooling (super detailed)
Summary of thread implementation
Statistics 8th Edition Jia Junping Chapter 12 summary of knowledge points of multiple linear regression and answers to exercises after class
后台登录系统,JDBC连接数据库,做小案例练习
JDBC看这篇就够了
flask实现强制登陆
XSS (cross site scripting attack) for security interview
Matplotlib绘图快速入门
Statistics 8th Edition Jia Junping Chapter 10 summary of knowledge points of analysis of variance and answers to exercises after class
移植蜂鸟E203内核至达芬奇pro35T【集创芯来RISC-V杯】(一)
Statistics 8th Edition Jia Junping Chapter 1 after class exercises and answers summary
5分钟掌握机器学习鸢尾花逻辑回归分类
Function: find 1-1/2+1/3-1/4+1/5-1/6+1/7-... +1/n