当前位置:网站首页>Do you want to switch to software testing? A comprehensive analysis
Do you want to switch to software testing? A comprehensive analysis
2022-07-18 23:08:00 【The elegance of testing】
With the increasing attention of the testing industry , Many developers want to test the transformation
There are many examples of changing careers in all walks of life , What's more, development transformation has some advantages over others in testing .
In this article, I will not talk about whether development should be transferred to testing , I only put what I know about the testing industry 、 State the status of the tester , Let developers who want to change careers have a general understanding of testing , I also hope that these confused developers can consider the advantages and disadvantages of changing careers .
The best is not necessarily for yourself , But what suits you must be the best .

Today, the market and the company have gradually strengthened their understanding of the importance of software quality , Although software testing is becoming more and more important in the process of software project implementation , However, there are still many misunderstandings about software testing .
One of the mistakes : Conduct software testing after software development
Software testing runs through the whole life process of software projects . Testing activities with different purposes and contents should be carried out at each stage of the software project , To ensure the correctness of each stage .
The second mistake : If quality problems are found after software release , That's the fault of the software tester
Errors in software may come from various processes in the software project , Software testing can only confirm that the software has errors , There is no guarantee that the software is error free , Because basically , Software testing cannot find all the errors .
The third mistake : Software testing requirements are not high , Anyone can do it
Software testing includes testing technology and management , Fully grasp these two aspects , It requires a lot of testing practice experience and the spirit of continuous learning .
Four mistakes : Software testing is the business of testers , It's not about programmers
Development and testing are complementary processes , Need software testers 、 Programmers and system analysts keep in close touch , Need more communication and coordination , In order to improve the test efficiency .
Myth 5 : Do less testing when the project schedule is tight , Do more tests when you have plenty of time
This is the performance of not paying attention to software testing , It is also a manifestation of the confusion of software project process management , It will inevitably reduce the quality of software testing .
Myth 6 : Software testing is a dead end job , Only programmers are software masters
Software testing will become an industry with great development prospects , Software testing has a bright future , The market needs more testers with rich testing technology and management experience , They are also software experts .
Salary level of software testing industry ?
I believe this problem is the most concerned problem of most people who want to transform . For the moment , The testing posts of functional testing have been saturated , It is also the lowest paid position in the software testing industry .

From the above figure, we can find that most of the salary of function test is in 5K-10K Between , Compared to basic functional testing , The pay for performance is much better .2W A month is more common .
Whether it's the interface test later 、 Automated testing or performance testing , They all need very solid basic knowledge of functional testing , And learning is gradually in-depth , No one can bite into a fat man .
Is the software testing industry easier than development ?
In a way , Testing may be easier than development , But I think it's a question of whether a person is suitable for development or testing . If it doesn't fit , Then you must be tired of doing everything .
Secondly, if you really understand that testing runs through the life process of the whole software project , Maybe there is no such idea . Developers will also sigh that they are not as good as test experts , It will be deep !
It's easier to find a job in software testing than in development ?
stay IT The difficulty of finding a job in the industry is always related to your own technical knowledge . The second is the ability to write resumes , A good resume can often help you attract the attention of the interviewer , So as to increase the opportunity of interview .
Testing requires less knowledge than development , Easier than development ?
Neither testing nor development can be done easily .
Here I list some knowledge required for testing, which may not be comprehensive. You are welcome to add :
1. Automated testing is a must Python Programming content

2. Web UI Basic content of automated testing

3. Web UI The actual content of automatic test

4. APP UI Basic content of automated testing

5. APP UI The actual content of automatic test

6. API Basic content of interface automation test

7. API Actual content of interface automation test

8. CI/CD Continuous integration of special technologies

9. The actual combat technology of automated test framework

The above is a knowledge architecture diagram of the development direction of software testing engineers that I have sorted out for you . Of course, you can follow this system in 3-4 We will complete the construction of such a system within the year . so to speak , It's a process that's going to kill you , But as long as you get through it . Life will be much easier in the future . It's just that it's hard at the beginning , Just take the first step , You're halfway there , When we look back on this journey after it's finished , You're bound to feel a lot .( I will write another article about the above ten points in detail )
Whether to participate in system software testing training when entering the software testing industry ?
The effect of self-study depends on the following points ,1、 Power of understanding 2、 Study perseverance 3、 How to solve the problem 4、 How to guarantee in actual combat 5、 How to learn systematically 6. Learning methods 7. Knowledge landing . If you can't solve the above points It is suggested to choose a good training institution to come quickly ~ Otherwise, self-study for two or three years still didn't learn, which not only wasted time but also wasted money .
Software Test Engineer self-study tutorial :
Interface performance test — Software testers will 618 Analysis of actual combat scenes
边栏推荐
- Two stack implementation queue and two queue implementation stack (JS)
- Remember once, ants were abused on all sides. The water was too deep. Have you built the ferry across the river?
- Huada 110 clock calibration
- Go如何保证并发读写的顺序?—内存模型
- C # network application programming, experiment 1: WPF exercise
- Leetcode -- intersection of two arrays 2
- SQL Server locks nolock, updlock, holdlock, readpass
- (板子)AcWing841. 字符串哈希
- 派克Parker比例阀D1FVE50BCVLB
- 3大场景带你了解单元测试
猜你喜欢

开发到底要不要转行软件测试?一篇足以 最全方位分析
![How to deal with time series event data? [doctoral thesis of Munich University of technology] neural time series point process (ntpp): continuous time event data modeling](/img/fb/b76b94fa4973123e90743a36788595.png)
How to deal with time series event data? [doctoral thesis of Munich University of technology] neural time series point process (ntpp): continuous time event data modeling

开发者必看 | DevWeekly 第1期:什么是时间复杂度?

C language custom types: structure, enumeration, union

Error: the solution of diamond operator is not supported in -source 1.6
![[fluent -- actual combat] dart language quick start](/img/05/f47728f7f2881090b526b8f5b6beef.png)
[fluent -- actual combat] dart language quick start

Beijing Hualian BHG mall continues to make efforts, and BHG day leads the new upsurge of urban consumption

【百度飞桨】手写数字识别模型部署Paddle Inference

练习动画最好的方式:封面过渡

微信小程序--》小程序简介与工具安装配置
随机推荐
sklearn线性回归完成多次项函数和正弦函数拟合
Overflow valve Rexroth zdb10vp2-4x/315v
伺服阀moogD634-374C
Leetcode -- 49 letter ectopic word grouping
溢流阀力士乐ZDB10VP2-4X/315V
Enter a URL and explain the whole process
【百度飞桨】手写数字识别模型部署Paddle Inference
2022 soft test network administrator preparation guide
派克Parker比例阀D1FVE50BCVLB
多线程应用
ADB常用入门指令
20220714给AIO-3568J适配OpenHarmony-v3.1-beta(编译Buildroot)
[untitled]
Leetcode 49. Alphabetic heterotopic word grouping
个人做海外社交媒体还有前景吗?有好的建议吗?
Listen to drag and drop events. You can't get the uploaded file content by dragging for the first time, and you can get the uploaded file content normally after the second time
The position of the lines drawn by canvas is disordered
[fluent -- actual combat] dart language quick start
Peking University and Microsoft jointly proposed a super time series representation learning framework, which significantly improved the effect of multiple time series tasks
C # network application programming, experiment 2: IP address translation and domain name resolution exercises
