(Software testing engineer) Choose software testing, do you regret it?

insert image description here
I remember that when I was applying for a job, the interviewer often asked me: "Why did you choose a software testing job?"

After working for so long, I am no longer impetuous. I calm down and recall the process of choosing a software testing job, which is also a review of my career.

Here are a few reasons why you should choose to do software testing:

The university studies development, but feels that development has not been learned well, and wants to transfer to the test.
This is generally because the university did not study hard, faced the pressure of graduation, and could not find a development job, so consider transferring to the test.

People in other industries have heard from various channels that the test work is very good and the salary is high. Therefore, those who want to switch to the test
are generally not satisfied with their current jobs, and they yearn for high salary. They want to switch to the test but there is no way.

I didn’t study development in college, I was more interested in computers. After comparing development and testing, I felt that the entry into testing was easy, so people who want to switch to testing
generally have certain ideas of their own, but they don’t dare to take the first step bravely. been in tangle.

At first glance, it seems that testing is not as popular as development, and it is our second choice. In fact, it is not. As the saying goes, if you have come, you will be safe. Since you have chosen the test work, you must do it well, otherwise you will not be able to do any work well.
I had a friend who came into contact with the testing industry by accident. She also made a mistake by submitting her resume and interviewing for a testing position. After getting started, she found that the test became more and more interesting, and now she is the test supervisor.

So, no job is good or bad, only you can decide the future!

Why did I choose software testing?

The biggest reason should be that when I was in college, I was transferred to the computer major by accident. If I were studying applied psychology, it would be really hard to have anything to do with software testing. Since the major is computer science, the most natural contact is related to computer.

When the junior year faced the pressure of finding a job, he had to choose a direction. When I first started college, I was very stupid. Because of the inherent rebellious psychology, I resisted professional adjustment, and then I hated the computer major. I thought it was not my choice, and refused to accept and love it. There is no basis for any computer expertise, and the programming ability is basically zero! In this case, choosing to do development needs to face greater challenges.

Let’s start by inserting a sentence. In short, if the computer majors do technology, there are mainly the following directions:

First, development, generally speaking, is to write code;

Second, operation and maintenance, in simple terms, is to do system deployment and maintenance;

Third, network management, it is easy to understand that it is to engage in the network, so that you can access the Internet;

Fourth, software testing is what everyone says to find bugs;

fifth……

Of course, there are many, many directions, such as design and product manager. There are more subdivisions for each major category. As far as development is concerned, it can be divided by language, product, and software structure. The classification of the test is also varied, and it is not listed one by one.

In this case, with so many choices, why did I choose software testing? In short, software testing is easy to get started with. (It's so shameless and realistic) At entry level, the technical requirements for computer expertise are not that high.

In line with the attitude of getting a job first and then choosing a career, I stepped into the test pit. I never thought that sometimes once you get into the pit, it is difficult to go back, because as long as you start a job, you will follow a similar position and a predetermined trajectory later. To start a new road again means giving up a lot, putting in immeasurable effort, and most importantly, precious time being ruthlessly wasted in this transition. Therefore, everyone must carefully choose their first career, the first job.

And I am more fortunate that the testing industry I have chosen is relatively good in terms of initial investment and return. Although I don't say how much I like doing tests, at least I don't hate it. I can occasionally get a small sense of accomplishment from my work. I can also feel a sense of satisfaction when learning and improving, instead of doing repetitive and mechanical work every day. Turn yourself into a machine that only works.

Choosing software testing is accidental and inevitable

I definitely won't choose software testing simply because I am a computer major. More importantly, I have seen that there is a huge demand for employment in this position. Basically, any established Internet company needs software testing engineers.

It goes without saying that where there is demand, there is prospect.

According to the theory in the book, at the beginning, companies did not pay attention to software testing. A programmer designed and developed a set of products, which can be used to make money. Why spend more money to find a guy who can't create value? Specially in charge of stinging. Later, due to the endless emergence of all kinds of strange bugs, it caused unexpected losses. Bosses have realized that quality assurance personnel are also indispensable, so companies have waved to test engineers one after another, and the salaries and benefits will naturally rise.

It is not unwise to choose the position of software testing when the supply of testers is in short supply. But, as depicted in a satirical cartoon, the Chinese saw that someone was making a lot of money by running a gas station in one place, so they opened gas stations in that place. So now people hear that the IT industry makes money, no matter what major they studied before, they all want to drill here. Even liberal arts students attended the training class, and then typed in the code.

Now the industry is not as prosperous as in previous years, but in this era where everything is interconnected and everything in life is software and intelligent, good software testers still have a place.

Learning is like rowing upstream. Learning cannot be stopped at any time, especially in the fast-growing Internet industry.

Whether you are a novice who has just started, people who have not yet started, or a senior who has been in it for a long time, if you are not satisfied with your current work situation, if you want to increase your salary and overtake, you can join my group: 810119819, we will Provide a set of special test and learning route planning to lead you to achieve life counterattack and wealth freedom. Of course, we also have free materials that can be provided to friends who like to learn by themselves, so everyone is welcome to join the group~ I will pass them one by one for everyone. (Refused to fish for three days and dry the net for two days)

Speaking of the current crisis theory, I also have some opinions of my own. It is said that the testing industry will soon be replaced by development and operation and maintenance, and there will be no place for future testers.

I think there's some truth to this argument, but it's not that serious. As long as development needs to exist in the IT industry, testing will always exist. Even if development can complete a part of self-testing, the rest must be handed over to professional testers to ensure the quality of the software.

The most powerful evidence is that there is still a lot of demand for automated test engineers on recruitment websites, and testers who can automate are still very popular!

Although most of the testers are still at the lowest level of functional testing, more and more functional testers realize the importance of improvement. Either way, they are working hard in their own way.

As long as you are willing to work hard, you will never be afraid of being eliminated!

Back to the title of the article: do you regret choosing software testing?

Now I can tell everyone frankly that I have no regrets, and give me another chance, I will still choose to do the test. At the same time, doing tests also requires enthusiasm for the industry and optimistic about the future of the industry!

I have made my answer, what about you?

finally:

Welcome to the official account: Programmer Amu , get a 300-page pdf document summary of the core knowledge points of Python automation test engineers!

The content of these materials are the knowledge points that the interviewer must ask during the interview. The chapter includes many knowledge points, including basic knowledge, Linux essentials, Shell, Internet program principles, Mysql database, special topics on packet capture tools, and interface testing. Tools, advanced testing - Python programming, Web automation testing, APP automation testing, interface automation testing, testing advanced continuous integration, testing framework development testing framework, performance testing, security testing, etc.

Guess you like

Origin blog.csdn.net/qq_42434318/article/details/108238267