当前位置:网站首页>College degree sales career, from the third tier 4K to the first tier 20k+, I am very satisfied with myself
College degree sales career, from the third tier 4K to the first tier 20k+, I am very satisfied with myself
2022-07-26 07:16:00 【Peng Yuyan in the testing industry】
Time flies ,2 Years ago , I still sell cars , monthly income 4k, Full of confusion about life . Now I'm sitting in the office code , monthly income 20k+, Future period . Sometimes fate changes , Just push open another door .
Monthly income of automobile sales 4k, I don't want to lie flat , Just fight
Junior college students study automobile inspection and maintenance , I naturally became a car salesman , Making money depends on performance and Commission , Monthly income in third tier cities 4k, Hungry is hungry , I can't afford an RV . When I think about the future , I'm confused .
Talk to my cousin who is doing development in Beijing , Say I envy them IT High wages in the industry , He suggested that I study testing , It is relatively easy to enter the industry , With a college degree, you can become .
So I arrived in Beijing , Rented a house , Started offline class registration study . At that time, I didn't know that there were training institutions that could learn online , Otherwise, I wouldn't spend so much money .
outsource 14k No sense of belonging , My friend recommends learning automation
After studying hard for a month and a half , I found a job in Internet outsourcing , I was very happy , After all 14k, The salary is much higher than before . I am diligent and willing to learn , Quick start , Don't ask colleagues about business , I won't ask teachers or Baidu about technology . I soon became familiar with the whole function test process .
But after all, outsourcing enterprises have no sense of belonging , I want to change my job as a regular employee . Just then, there was a friend , Job hopping and salary rise 6k many , I asked him how to do it for a long time , He said that he studied automation in China testing education . I know that too. , Those who do tests want to go up , Sooner or later, learn Automation , It is definitely better to study late than early , So I also signed up for China test education .
PS: When can I start learning automation ?
After reaching a certain amount of demand , Understanding ability keeps pace with , It has its own set of working methods for testing standards and testing ideas , I have mastered the common testing tools , Understand where the data comes from , How to display on the page , The interaction between the front end and the back end , I think I can learn Automation .
Learning content is practiced in work , If not, just practice more times
At that time, I studied while working , Practice takes the project of your own company . The framework of lemon class is friendly to newcomers , I can learn a lot . I basically follow the teacher's code to complete the exercise , If you don't understand, slow down the double brush , Just practice a few more times .

The main learning in the course is api and ui Framework , I will adapt according to the project of my company , At that time, I was playing by myself , Our company has no need for Automation , So it is not actually used in work . However, at that time, interface automation covered the businesses in the Group 70 %,ui Less coverage is possible 30% about , If applied to practical work , Efficiency will certainly improve a lot .
Continuous jump 2 Monthly salary realized for the next time 20k*15, The resistance and long , Yes, it will be
After learning , The interview lasted about half a month , Ten companies , Take three offer. Finally, I chose a self-developed e-commerce company ,17k. But there is no automation knowledge at home , After learning, I can only grope for myself , There is no Taoist friend and no clear salary increase system , Leaders also love to make things , So I changed my job again .

Finally, it took less than half a month , Find the current job of doing financial testing ,20k*15, At present, the adaptation is ok , The atmosphere is also good . Of course , There is still a long way to learn in the future , At present, in addition to improving academic qualifications, self-taught undergraduate examination , Also preparing to learn to test , Performance knowledge , The resistance and long , Yes, it will be .
Interview suggestions for soft testers
At the last interview stage, the information sent by the teacher was really complete , Be sure to look carefully . Basic learning knowledge will be asked , The general direction is interface and ui Some common methods of how to build a framework ,cicd Continue to integrate these .
Apply what you have learned to your own projects , During the interview, introduce your skills around the project .
Don't ask and answer during the interview , Try to lead the interview process by yourself , Say more about your highlights .
If you don't know how to learn ? Below 《 Software test engineer development planning route 》 And supporting 【 Interview video resources 】, It should give you help and direction : Friends in need can pack at the end of the article to get .
《 Software test engineer development planning route 》
One 、 Fundamentals of testing
Understand the basics of testing , Master the use of mainstream defect management tools , Proficient in the operation and maintenance of test environment
| Little brother said the test | Fundamentals of testing |
|---|---|
| test plan / The test case | Black box use case design equivalence class / The boundary value / Scene analysis / Decision table / Cause and effect diagram analysis / Wrong inference |
| defects | Defect life cycle / Defect classification / Defect management tools Zen road /Jira |
| database | Mysql/ Environment building / Additions and deletions / Relational query / stored procedure |
| Linux | System building / Basic instructions / Log analysis / Environment building |
Two 、Linux You're supposed to know
Linux As the most popular software environment system now , It must be mastered , The current recruitment requirements need to have Linux Ability .
| Little brother said the test | Linux You're supposed to know |
|---|---|
| Linux System introduction and preparation | Linux As the most popular software environment system now , It has to be , from CenterOS Version system , install , Learn the basic content of the directory , Also for the subsequent self built test environment preparation . |
| Linux Remote tools Xshell | Details on how to get started with Linux, And routine remote management , File transfer operations , The tools involved Xshell,Xftp |
| Linux File attributes and management | Linux file , Directory basic properties , File operations , file management , Directory operation , Directory management . Do not use self destructive behavior , How to prevent accidental operation |
| Linux User and group management | How to be in Linux Newly added , Delete , Modify users and groups , And give them the right to , It's no longer stuck because of permissions |
| Linux file editor | Linux file editor vi Use , Command mode , The input mode , Examples of operation , Shortcut key , Pipeline command , Use experience . How to edit in a system without graphics ? |
| Linux Common system settings | Network settings , environment variable , Disk management , Set the time , System resources , A firewall , have everything that one expects to find , Don't worry. There's no clue . |
| Linux Install the software | Linux Installation command , And how to pass tar,gz Wait for the installation file downloaded from the network to install , Such as MySQL Database installation . |
| Linux Docker Containers | Docker Introduction to container technology ,image Image management , Warehouse , Container to create , start-up , operation , Image packaging , Catch up with the industry's popular technology |
3、 ... and 、Shell Script
master Shell Script : Include Shell Foundation and Application 、Shell Logic control 、Shell Logical functions
| Little brother said the test | Shell |
|---|---|
| Linux Shell Foundation and Application | shell Introduction to script programming , Type of environment , Variable , Parameters , Operator , Use of arrays , Zero contact script |
| Linux Shell Logic control | shell Logic application ,test command , Process control , Data input and output , Script logic is no longer monotonous , Play tricks |
| Linux Shell function | shell Script function writing , Files call each other , Script application , Know how to develop , test , What can operation and maintenance do |
| Windows Script batch processing | Linux Enough playing , Look again. Windows General command usage , Batch script writing , Actual combat application , Not everywhere Linux,Windows Script is also one of the common scripts , You may use it when you see it here Windows |
Four 、 The principles of the Internet
The only way for Automation : Basic knowledge of front-end development and essential knowledge of Internet network 、 The principles of the Internet
| Little brother said the test | The principles of the Internet |
|---|---|
| Web The foundation of front-end development | HTML、CSS Basic content learning . Why testing courses are developed ? I'm sorry , If not , Automation may not welcome , Many automated testing problems come from the development foundation |
| Web Front end development script | JavaScript The most mainstream script learning , alike , This will also be involved in automated testing , In fact, dynamic scripts are often used in some tools , It's also JavaScript Language |
| Developers debug tools to test applications | Although the browser's F12 It's called the developer tool , But in fact, testing is not only in functional testing but also in automated testing , All played a key role . Such as analysis HTML, Positioning elements , Debug script , Monitoring network capture packets and so on |
| Internet application network architecture | Understand the birth of Internet program in detail through network architecture , Logical details , How does the principle of Internet communication transfer data to other computers ,TCP,UCP,HTTP, Wait, what is the relationship between the agreements . |
| HTTP Protocol data structure analysis | Complete parsing HTTP Protocol data structure , Include Request、Response data format ,Header What do various states represent , How to identify mistakes . Analyze the position of parameters in the protocol ,rest structure , All kinds of common body Data form , Analytical way , Common causes of data parsing errors . |
| Cookie And Session Mechanism | Reading Cookie What is it , and Session What kind of relationship exists , How to test Cookie And Session, What to pay attention to |
5、 ... and 、MySQL database
Software test engineer must MySQL Database knowledge , It's not just about basic “ Additions and deletions ”.
| Little brother said the test | MySQL database |
|---|---|
| MySQL Database test application | MySQL Environment building , client Navicat Basic use and data operation of , Learn and consolidate basic SQL grammar , Adding, deleting, modifying and checking are indispensable , Master the usage of various conditions |
| MySQL Advanced query | Query upgrade , Master multi table query , Subquery , Query groups , The use of statistical functions , And the classic interview questions are studied and analyzed |
| MySQL Custom function | Since there are built-in functions , Of course, there is no lack of user-defined functions , It's also often used , This is just like any development language can not do without the definition and use of functions |
| MySQL stored procedure SP | Database essential stored procedures , It's usually called SP, How to define ? How to test ? How to use it more safely , Test what else can be done with stored procedures, more easily tested content |
| MySQL Things and programming | Database transaction use case , The principle and use of index , database SQL The application of programming in testing , How to use it to generate a large number of specified test data quickly and accurately |
6、 ... and 、 Caught tools
Fiddler,Wireshark,Sniffer,Tcpdump Various bag capturing tools are suitable for various projects , There's always one for you
| Little brother said the test | Caught tools |
|---|---|
| Principle and method of bag grabbing | Only understand the principle of bag grabbing , In order to really use a suitable tool , Choose the right direction and method , Otherwise, it will be in vain |
| Bag capture tool selection | The classification and efficacy of bag grabbing tools , What kind of project is suitable for which tool , How to identify the advantages of tools |
| Fiddler Basic function | As a professional HTTP System of packet capture tools , The principle of the tool is introduced in detail , How to filter data , How to search for the data you want , How to web, Not web, mobile phone ,HTTPS Protocol and other environments |
| Fiddler Advanced features | Learn to use it for interface testing , power failure , Modify the data by script, etc , Replace , Analog data interface Mock test , Create your own menu functions |
| Wireshark | It's not so much bag grabbing , It is also a kind of analysis tool after packet capture , In each system, we use other package capturing tools integrated with the system to capture data and display them , It has powerful filtering and analysis functions |
| Sniffer | Black technology bag grabbing tool , There are many versions , Very professional bag grabbing tool |
| Tcpdump | Linux、Android Series of systems in the bag grabbing plug-in artifact |
7、 ... and 、 Interface testing tool
Interface test artifact , Powerful tools you can't get around :Jmeter. Small and flexible :Postman
| Little brother said the test | Interface testing tool |
|---|---|
| Jmeter Introduction to interface testing | Jmeter brief introduction , Environmental preparation , Introduction to directory structure , How to record scripts , And the use of basic components , Threads 、 Scope 、HTTP request 、 Timer 、 Assertions, etc |
| Jmeter Advanced use of interface testing | Jmeter Logic control 、 Preprocessor 、 Post Processors 、 The monitor 、 Fruit trees , How to parameterize 、 Regular expression Association 、 Business 、 Checkpoints and so on . And lead you all to have token Such as the dynamic data of the project for actual combat exercises |
| Jmeter Interface test advanced functions | Jmeter Script thinking time 、 Random time 、 Thread start interval 、 Concurrent assembly point 、 Online remote call ,webservice、websocket、jdbc、 Command calls and so on |
| Postman Interface test tool usage | Industry standard HTTP、rest Interface test artifact , Basic request 、 Save in groups 、 Dynamic variables 、 Script 、 Data Association 、 A parameterized 、 Automatic assertion 、 Run in bulk 、 Continuous integration . The idea is similar to other interface tools , Avoid overuse of learning |
8、 ... and 、Web automated testing Java&Python
Understand the purpose of Automation , Have a good command of TestNG&unittest Automation framework , And assertion and log processing
| Little brother said the test | Web automated testing Java&Python |
|---|---|
| Automation framework ideas guide | What do we do automation for ? Save manpower 、 Speed up 、 Or let the machine replace the manual 、 Or self-improvement . How to build ideas , Instead of being brainless and at the mercy of machines |
| Java&Python3 Development environment and basic syntax | Java&Python Development environment construction , Introduction to basic grammar , Let those who can't code get started as quickly as possible , Easy to adapt to follow-up automated test development content learning , Enough code is enough , It's not that the more you learn, the better |
| Java&Python3 Set type and object oriented development | Java&Python Various basic types 、 Understanding and manipulation of set data types , Loop statement 、 Judgment statement , Object oriented development , Use of functions , The use of the class |
| Selenium3 Environment and browser driver configuration | be based on selenium3 Of web Automation environment construction , Correct browser configuration , No longer worry about not being able to afford the browser . Support IE、Firefox、Chrome wait |
| Selenium3 Multiple positioning and dynamic operation | selenium3 Common positioning methods , Property and value acquisition , How to dynamically judge elements that do not necessarily exist , Complex web structure , Elements that require multi-step operations, etc |
| Special case handling (js、 Special controls, etc ) | selenium3 Automated testing , Dealing with common special situations , Such as date 、 Control 、 Intelligent waiting 、 File upload download 、 Web nested structure , How to deal with pop-up windows ,cookie Handle ,JavaScript Script calls, etc |
| TestNG&unittest Automation framework uses | Python unittest、Java TestNG The use of automation frameworks , Environmental treatment 、 The basic use of logic , Data driven model , Database data loading, etc |
| Automated framework assertion and log processing | What's the most important thing in Automation ? As a test, of course, it's assertion , Automation without assertions is useless , How to display logs and results is the fundamental of automated testing |
| PageObject Frame design pattern | PageObject Frame design pattern , What do you do ? How to better manage control quickly , From then on |
Nine 、 Interface and mobile automation
Professional interface call 、 Test solutions . Build a complete web And interface automation framework ,Appium Overall use
| Little brother said the test | Interface and mobile automation |
|---|---|
| Interface automation solution Requests | Python Requests、Java HTTPclient Interface framework , Are professional interface calls 、 Test solution , It's easy and fast to use , Combine the usage and function of tools , Get started quickly and operate on it , Solve some of the problems |
| web+ Automation framework Integration | Automated testing is interlinked , How to integrate web Interface with 、 Even more test types and directions combined , Make up a complete automation framework |
| Appium Environment building | Appium The environment is relatively complex , in the light of Android The system carries out a complete environment building exercise , Solve environmental problems , And basic automation |
| Appium The combination of automation and framework | Appium Use as a whole with web Automation is similar to , Guide to use typical functions , And for a APP Carry out actual operation |
Ten 、 Agile testing &TestOps structure
uncover TestOps The veil of mystery , Continuous integration Jenkins The frame is familiar with the heart
| Little brother said the test | Agile testing &TestOps structure |
|---|---|
| Build agile test operation and maintenance architecture system | What agile testing is ? Why agility is needed , It's mentioned by the industry devops What is it again? ?TestOps What can be done |
| Continuous integration Jenkins Framework practice | The most common framework for continuous integration , Introduce Jenkins operation 、 jurisdiction 、 System management, etc , Common examples of construction and operation explain |
| Static scan test Sonar | An automated code scanning tool , Convenient quick scan code problems , Find out ahead of time , Uniform specification , Code testing artifact in Automation |
11、 ... and 、 Performance testing & Security testing
The other side of software testing : Performance testing and security testing , Choose a direction and try to climb the pit !
| Little brother said the test | Performance testing & Security testing |
|---|---|
| Performance testing learning path | How to learn performance testing , How to learn from performance testing , What tools to use ? Tools don't represent performance , The basis of the interface is very important for performance testing , And tools are just AIDS , More ideas and Strategies . You're not going to be analyzing, you're going to be preparing |
| loadrunner Recording a project off the browser | IE Unable to start the website under test ? Can't open the browser ? The program cannot be opened in the browser ? It doesn't matter , Still can record , But the recording is dedicated to laziness , It has a certain auxiliary effect on learning , It will also bring into the pit that cannot be separated |
| Performance testing tool operation practice | loadrunner、jmeter, With the basic use of the front , It's not a problem to understand scripts , With the key parametrization 、 Dynamic Data Association 、 thing 、 journal , Most scripts can be done for practice |
| The implementation of system monitoring scheme | The tool comes with monitoring ? System monitoring ?JVM Internal monitoring ? Database monitoring ? What's the point of all kinds of monitoring , How to accurately monitor data in various situations |
| Introduction to the origin and tools of security testing | How security testing should be conducted , What are the categories of security testing ? What kind of tools will be used , What are their respective functions , Such as web Vulnerability scanning , Port scanning , System scanning, etc |
| web Security testing manual combat | The role of interface testing in security , No manual security testing , Then you'll never understand the results of Automation |
| Security practice scanning tool | Practical introduction and use of APPscan、awvs And other professional security scanning tools |
| Enterprise safety construction (SDLC) | How should enterprises carry out security construction , Develop a more secure software lifecycle . From what aspects to start |
Learning resource sharing
I am very satisfied with myself now ~
In the past, the lower limit of sales work was low , The upper limit is also low for me , Now, in addition to earning more , All aspects have improved a lot . In terms of salary and work intensity , Much better than other industries . Friends who are still waiting to enter the industry suggest that we should , Every month, many students find their ideal job after training , Start early and make money early !
A little help
Finally, thank everyone who reads my article carefully , Watching the rise and attention of fans all the way , Reciprocity is always necessary , Although it's not very valuable , If you can use it, you can take it

These materials , For those who want to engage in 【 software test 】 For our friends, it should be the most comprehensive and complete war preparation warehouse , This warehouse also accompanied me through the most difficult journey , I hope it can help you ! Everything should be done as soon as possible , Especially in the technology industry , We must improve our technical skills . I hope that's helpful ….

边栏推荐
- Business secret series -- Talking about the evaluation of commercial passwords from the perspective of Party A and Party B (I)
- Qt:列表框、表格、树形控件
- Rgb-t tracking - [dataset benchmark] gtot / rgbt210 / rgbt234 / vot-2019-2020 / laser / VTUAV
- Contents mismatch at: 08000000H (Flash=FFH Required=00H) ! Too many errors to display !
- Performance test -- lockust performs seckill business scenario test
- It's another summer of open source. 12000 project bonuses are waiting for you!
- 中国联通改造 Apache DolphinScheduler 资源中心,实现计费环境跨集群调用与数据脚本一站式访问
- Solve the problem that Chrome browser is tampered with by drug bullies
- Apache DolphinScheduler 2.X保姆级源码解析,中国移动工程师揭秘服务调度启动全流程
- Manifest merger failed with multiple errors, see logs
猜你喜欢

Yolov5 improvements: add attention mechanism (video tutorial)

Do you know what "parts" MySQL contains?

Opencv learn resize and crop

Anaconda installation tutorial - hands on installation

Yolov6 target detection practice: training your own data set (video tutorial)

Precious metal knowledge: lethal short-term secret script

Overview of new features of es11, ES12 and es13
![[arm learning (8) AXF tool analysis]](/img/6c/df2ebb3e39d1e47b8dd74cfdddbb06.gif)
[arm learning (8) AXF tool analysis]

WPS or office compression of ppt

IDEA——使用@Slf4j打印日志
随机推荐
Acwing- daily question
No .egg-info directory found in xxx\pip-pip-egg-info-mq
anaconda安装教程-手把手教你安装
基于C51实现led流水灯
Intention lock
文件服务器FastDFS
What are the basics of getting started with spot silver
Exclusive lock
[database] CTE (common table expression)
Hands on practice - teach you how to make an intelligent fish tank with STM32
Drools (2): drools quick start
Analysis of strong tennis cup 2021 PWN competition -- baby_ diary
[arm learning (8) AXF tool analysis]
Qt:列表框、表格、树形控件
正则表达式如何写变量
WPS or office compression of ppt
Drools(2):Drools快速入门
Basic operations and common functions of MySQL table creation
Common programming shortcut keys of idea (take off after learning the operation)
“蔚来杯“2022牛客暑期多校训练营1补题记录(ACDGIJ)