当前位置:网站首页>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
边栏推荐
- ES全文索引
- Es full text index
- 数字电路基础(三)编码器和译码器
- New version of postman flows [introductory teaching chapter 01 send request]
- JDBC transactions, batch processing, and connection pooling (super detailed)
- 【指针】求字符串的长度
- Mysql的事务是什么?什么是脏读,什么是幻读?不可重复读?
- Library management system
- "If life is just like the first sight" -- risc-v
- Always of SystemVerilog usage_ comb 、always_ iff
猜你喜欢

关于交换a和b的值的四种方法

线程的实现方式总结

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

Intranet information collection of Intranet penetration (3)

SystemVerilog discusses loop loop structure and built-in loop variable I

Quaternion -- basic concepts (Reprint)

数字电路基础(五)算术运算电路

Intranet information collection of Intranet penetration (4)

《统计学》第八版贾俊平第十三章时间序列分析和预测知识点总结及课后习题答案

Fundamentals of digital circuit (IV) data distributor, data selector and numerical comparator
随机推荐
Solutions to common problems in database development such as MySQL
图书管理系统
Apache APIs IX has the risk of rewriting the x-real-ip header (cve-2022-24112)
Sentinel overall workflow
线程的实现方式总结
[pointer] the array is stored in reverse order and output
《统计学》第八版贾俊平第七章知识点总结及课后习题答案
JDBC transactions, batch processing, and connection pooling (super detailed)
New version of postman flows [introductory teaching chapter 01 send request]
[issue 18] share a Netease go experience
【指针】数组逆序重新存放后并输出
My first blog
SystemVerilog discusses loop loop structure and built-in loop variable I
Captcha killer verification code identification plug-in
《统计学》第八版贾俊平第六章统计量及抽样分布知识点总结及课后习题答案
《统计学》第八版贾俊平第四章总结及课后习题答案
Statistics 8th Edition Jia Junping Chapter 10 summary of knowledge points of analysis of variance and answers to exercises after class
《统计学》第八版贾俊平第十二章多元线性回归知识点总结及课后习题答案
[pointer] find the largest string
[pointer] use the insertion sorting method to arrange n numbers from small to large