当前位置:网站首页>Want to self-study software testing? Ruthless ridicule.
Want to self-study software testing? Ruthless ridicule.
2022-07-19 16:36:00 【Automated test】
I am 7 Years of testing experience , Before learning the test, the knowledge of computer is limited to the Internet , Play office software . You can't get off the point here , Why did I say : Self taught software testing , Most people, I'd better advise you to forget it ? Because I'm the average person !
The foundation of software testing is really simple , It's a person who can understand it a little more seriously , This is why many people say that software testing is simple 、 Understandability 、 studious , Then there is a boastful speech , Mislead those little white , Here I'll pour a bucket of cold water on those frivolous people , Is understanding and learning the same thing ?
Let's talk about the employment of software testing first , I now live in the belly of my motherland —— Chengdu , Let's have a personal experience ,
I'm a self-taught software tester , Anyway, I felt good about myself , Then I started looking for a job , Cast 10 Family resume , I appreciate 6 The hotel environment of this office building , Fortunately, the noodles 6 There is 4 Home gave me offer, Although the salary is not high , But at least I think I'm not so good for nothing , It's also in the industry , Go to the back and step by step on the road of advancement , It is one of the more successful self-taught people , The following is what I wrote to those iron Han Han , You really want to teach yourself software testing , Do as I say …
Here I'll tell you in detail , about 0 Basic friends , How to learn software testing .
Learning software testing has 2 There is a choice :
1. Find a reliable training institution to train , You don't have to think about anything , Just follow the training institution and study carefully .(90% The route people take )
2. Self study, of course , You won't be recommended to training institutions here , Today is about how to self-study software testing .(10% The route people take )
Two 、 How long does self-study software testing take ?( From the real zero foundation to finding the work of software testing )
How long does it take from zero foundation to finding software testing ? There are two ways :
1. Training institutions : Shortest 2 More than months , Longest 4 More than months !( According to the quality of the company's enrollment !)
2. Self taught software testing : Time is really hard to say , It has something to do with the information you have at hand and your personal perseverance , Eliminate the problem of data , Suppose you can get reliable information ( such as : Full set of test videos , full set PPT etc. ), Then start self-study and judge according to the perseverance of a normal person : At least 4 Months !
From zero foundation to finding a normal software testing job ,4 Months is definitely a conservative time , Do you think , Some training institutions use 4 months , The training institution is 8 Hours of study , You think your perseverance can 8 Hours of uninterrupted study ? Of course, I'm not here to encourage you to go to training institutions , But to state a fact !
3、 ... and 、 How to self-study software testing ( This is a real self-study program from scratch )
I roughly divide it into 3 A gear :
- 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
The 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 running this process completely , 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、 database 、 The interface test 、APP Testing, etc
Um. , Maybe that's the above content , All of the above are theoretical and documentation capabilities 、 As long as you are willing to recite 、 Ken write , Can be mastered independently .
I know all the above , Can only be said to be able to get a job , But now the requirements of recruiting people in the industry are getting higher and higher , Handle automation or performance testing , To get 10k Above the monthly salary .
The second stage : a monthly salary 15-25k, Get the performance 、 automated testing , Acquire the !
Let's start with performance testing , There are many misunderstandings and pain points in the industry :
- 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 - Test and task scheduling ;
- Performance monitoring : Performance monitoring system and monitoring data acquisition
- Performance facilities : 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
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 , Study first Python Basic grammar of .
- 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 ;
- The third stage : a monthly salary 30k+, Benchmarking big factories , Impact test development position !
Proficient in performance and automation , The monthly salary is in 10k+ Even 20k+ It's easy , How does that impact 30k+ Well , This requires development to technical experts or management , But even in Management , It is also necessary to require a strong technical level ? It is said that management does not require technical proficiency ? Try whether the people below will dislike you ?
- On the path of test development , It requires more expertise , More comprehensive :
- 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 ;
Four 、 Can self-study software testing find a job ? Can self-taught software testing be employed ?
Can self-study software testing find a job ?
First of all, the answer I give is yes ! The key is whether you know the way , Enter the industry or not ! Every walk is like a mountain !
In fact, learning software testing is very easy to find a job , Because general colleges and universities have no special software testing specialty , Even if there are , There's no system , So most talents are trained through training institutions , But it is far behind the annual talent demand , Because there is a big talent gap in software testing . In addition, software testing is divided into functional testing 、 Performance testing 、 The interface test 、 automated testing , Just master one of the directions , You can find relevant testing work .
As a junior Tester , Employers don't expect much of you . What you have to do is to actively show your strengths , I have a strong desire to do tests , A positive attitude , More active learning ability .
5、 ... and 、 Self taught software testing how to find a job ( This is the experience of an old test driver )
1. Self taught software testing how to find a job ?
First : I suggest you go to the first tier cities at the beginning : To the north, to the wide, to the deep , Because there are many more job opportunities in the first tier cities , Relatively speaking, it is easier to accept newcomers , And the first tier cities pay more attention to software testing , Learn more about process and technology !
2. How to write resume of self-taught software testing ?
For the resume , My personal advice is that you must pack , It has to be packed , It has to be packed , Important things are to be repeated for 3 times !!! Why? ? Because if you don't package your resume , So in the first tier cities , The interview call you received 90% They are all the phone numbers of training institutions , You will know how sad it is when you break your leg without a formal interview !
I'm too hard ! How to pack it ? Here I post a resume of the junior test engineer :


6、 ... and 、 Summary advice
Hard work may not pay off , But if you don't work hard, you won't get a return . Human happiness lies in struggle , And the most valuable thing is to strive for the ideal . Work hard , Don't give up , For my own ideal , For a better tomorrow . If you have a dream, go after it , What are you doing . No matter tomorrow , How down , At least today , No waste . Why sleep long before you live , He will sleep long after death .
————————————————
Finally, I made up some notes of learning materials
Want to edit learning materials, notes, documents
【 Private letter my key words “999” Free access 】 High salary resume template ( Interview collection is free )
If this article helps you , Please make up a little like ! Only in this way can I have the motivation to continue to update !
Have you learned today's little knowledge
Welcome to interact with us in the message area ~


High salary resume template ( Interview collection is free )
![]()
边栏推荐
- 使用深度学习制作机器人大脑图纸
- Aspose.OCR 22.6 for .NET//Aspose.OCR
- 用位运算完成大小比较
- Using the quickexec Fiddler command line
- Torus material mask
- MySQL - unique key constraint for table fields
- Summary of general test points for file upload
- VS2019 List Control 控件自绘例程继承CListCtrl类 OnNMCustomdraw重绘
- Summarize the strange interaction between reader and live broadcast: review ShuangDi Technology
- What is the difference between the then second parameter in promise and catch?
猜你喜欢

JMeter 21 day clock in Day10

Summarize the strange interaction between reader and live broadcast: review ShuangDi Technology

Thesis reading_ Medical NLP_ SMedBERT

Csgo suddenly returns to the desktop, and other applications are unresponsive. How can we not restart and close it

向数据库表中插入中文数据报错“1366 (HY000): Incorrect string value: ‘\xE5\x90\x95\xE5‘ for column ‘name‘ at row 1“

The IPO of Aoyang technology was terminated: the annual revenue was 800million, and Su Wei held 67.5% equity

flex 布局 justify-content:space-between 最后一行左对齐的解决方案

QA机器人召回优化

Weekly resume of personal IP lab · issue 19

Notes d'apprentissage de niveau C1 certifiées csdn - web Advanced
随机推荐
文件上传通用测试点归纳总结
Okaleido or get out of the NFT siege, are you optimistic about it?
MySQL 正则表达式
论文阅读_医疗NLP_ SMedBERT
CSDN认证C1级别学习笔记 - WEB基础篇
JMeter 21 天打卡 day08
同花顺软件炒股线上开户可以免费吗?开户安全吗?
OS知识点简介(一)
Design and implementation of tcp/ip protocol stack LwIP: Part 4
使用深度学习制作机器人大脑图纸
对象内存布局和synchronized锁升级
梅科尔工作室-DjangoWeb 应用框架+MySQL数据库第四次培训
软件测试培训不靠谱?花费3W学软件测试半年没找到工作?
Openresty Lua resty lrucache cache
QA机器人第二节——召回
CF591A Wizards‘ Duel
劲旅环境深交所上市:市值50亿 于晓霞家族色彩浓厚
个人 IP 实验室周复盘 · 第 19 期
Software testing training is unreliable? Spent 3W on software testing and didn't find a job for half a year?
STM32中断梅开二度(一)