当前位置:网站首页>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
边栏推荐
- 浙大版《C语言程序设计实验与习题指导(第3版)》题目集
- 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.
- Transplant hummingbird e203 core to Da Vinci pro35t [Jichuang xinlai risc-v Cup] (I)
- 数字电路基础(一)数制与码制
- 《統計學》第八版賈俊平第七章知識點總結及課後習題答案
- The common methods of servlet context, session and request objects and the scope of storing data in servlet.
- Statistics 8th Edition Jia Junping Chapter 7 Summary of knowledge points and answers to exercises after class
- New version of postman flows [introductory teaching chapter 01 send request]
- Function: find the root of the equation by Newton iterative method
- Query method of database multi table link
猜你喜欢
Fundamentals of digital circuit (V) arithmetic operation circuit
《统计学》第八版贾俊平第三章课后习题及答案总结
Database monitoring SQL execution
JDBC read this article is enough
Keil5-MDK的格式化代码工具及添加快捷方式
How to earn the first pot of gold in CSDN (we are all creators)
“人生若只如初见”——RISC-V
Lintcode logo queries the two nearest saplings
Statistics 8th Edition Jia Junping Chapter 4 Summary and after class exercise answers
图书管理系统
随机推荐
【指针】求二维数组中最大元素的值
《统计学》第八版贾俊平第十四章指数知识点总结及课后习题答案
What is the transaction of MySQL? What is dirty reading and what is unreal reading? Not repeatable?
Pointeurs: maximum, minimum et moyenne
1. Payment system
指針:最大值、最小值和平均值
5分钟掌握机器学习鸢尾花逻辑回归分类
线程的实现方式总结
Database monitoring SQL execution
数字电路基础(四) 数据分配器、数据选择器和数值比较器
数字电路基础(五)算术运算电路
Statistics 8th Edition Jia Junping Chapter 5 probability and probability distribution
Constants, variables, and operators of SystemVerilog usage
Login the system in the background, connect the database with JDBC, and do small case exercises
后台登录系统,JDBC连接数据库,做小案例练习
Using flask_ Whooshalchemyplus Jieba realizes global search of flask
Fundamentals of digital circuits (III) encoder and decoder
《统计学》第八版贾俊平第一章课后习题及答案总结
{1,2,3,2,5} duplicate checking problem
数字电路基础(三)编码器和译码器