Switch to software testing, are you also troubled by these problems? (The most comprehensive question)

Preface


What is the outlook for software testing?

What is the outlook for software testing? Regardless of whether we are just starting out to work or plan to change jobs, what we value is the prospects. Choosing a job with a better prospect is more difficult. Of course, let’s talk about the prospects of the software testing industry today. I believe you who intend to learn software testing technology also want to know what the prospects of the software testing industry are. The following editor will talk to you, hoping to help you.

What's the prospect of software testing

In fact, the editor thinks that the prospect of software testing is still relatively good. For example, we can look at these points.

1. Industry position

Nowadays, there is a relatively lack of software testing technicians in software testing positions. This is also because people did not pay attention to software testing personnel in the past. Many people think that the software testing industry has no future. Now the software testing industry is suddenly taken seriously. However, there are not many technical personnel, which leads to a lack of people in software testing positions. Many companies have increased their salaries in order to recruit testers, although this may not necessarily be possible.

2. Industry treatment

The remuneration of software testing testers and the remuneration of development are basically the same, and software testing is much easier than development, and now software testing technical personnel are relatively scarce, so there will be more choices and you can find A company that meets their expected salary.

3. The richer the experience, the better the treatment

In fact, I saw on the Internet some time ago that "software testing is a bowl of youthful rice." I believe many people believe it. If the editor does not understand the software testing industry, they may also believe it, but as a software testing technician I said that the software testing industry I know is not a youth fan. I think that those who say the software testing industry is a youth fan are friends who can’t update their testing technology, because the technology updates in the IT industry are relatively fast. If you can’t learn new technology frequently, just thinking about working with long-term technology, then you must be eliminated. If you often use your spare time to learn, master new technology, and slowly accumulate experience, then the salary will definitely increase. The better.

The above is a summary made by the editor on "What is the prospect of software testing?" I hope to bring some help to you now. What I want to say here is that although the prospect of software testing is very good, But it may not be suitable for everyone. Don’t just listen to what others say and change careers blindly. You must make a decision based on your actual situation. If you want to switch to the software testing industry, then you must overcome the boring and resistant learning. Let me learn with my heart, and the editor is also here to wish you all to become a software test engineer as soon as possible.


Is self-taught software testing okay?

Is it okay to teach software testing by myself? I personally feel that it depends on the individual. Some people can succeed in self-study software testing, while others can’t. I can't suggest that you should go to self-taught software testing, or go to a software testing training school, because I don't know everyone's personal ability, so I will tell you some of the advantages and disadvantages of self-taught software testing.

Advantages of self-taught software testing

1. Free time

The time for self-study software testing is relatively free. Before I switched to software testing, I used the break time to learn software testing. No one stipulates how long it must be learned, and learning is easier.

Second, it is cheaper

Nowadays, you can find learning materials on the Internet. If you can’t find it, you can buy a book to see it. It doesn’t cost much to buy a few books, which is cheaper than participating in a software testing training school.

Disadvantages of self-taught software testing

1. Learning without direction

In fact, sometimes it’s not that you’re afraid that a person doesn’t work hard. What’s afraid of is that the person’s starting direction is wrong. No effort will be made. Self-study software testing is the same. Without a good learning direction, it is difficult to learn successfully. Software testing.

Two, no one to guide

When I taught myself software testing, the thing I was scared of was encountering a knowledge point that I couldn’t understand, and then stuck at that knowledge point. Sometimes it took more than half a month for a problem, but sometimes it was just a problem of thinking. Some of the more difficult questions for me are simple questions in the eyes of others. At this time, it will be much more convenient if someone guides them.

3. It is easy to give up

In fact, there are quite a few people around me who gave up halfway through self-study software testing. One of the more important reasons for my termination is "persistence." In fact, few people can persevere in doing a good thing. Self-study software testing is a long journey, although everyone It is said that the entry threshold of software testing is relatively low, but this does not mean that there is no threshold.

In fact, everyone knows their own personality. If you are a very capable person, you can choose to study software testing by yourself. If your personal ability is not very strong, then you can choose to participate in a software testing training school. If you give up halfway through self-study, it will be a waste of time and experience and it will also hurt your personal mentality.


Is software testing a youth meal?

Is software testing a youth meal? The rapid enthusiasm of the IT industry now makes many of us want to switch to the IT industry. Among them, many people in the software testing industry are more optimistic because it is relatively simple to enter the industry, and now many people on the Internet are saying that software testing is eating their youth. Is the software testing industry a youth fan? The following editor will chat with you.

1. First of all, we have to analyze what the term youth rice means. For example, some of our current actors may say that these little fresh meats can only eat youth rice. Can others not be actors when they hear this sentence? , So the fundamental point of your choice of changing careers is not whether this job is just to eat a youth meal, but whether you really want to explore your interests and potential in a new industry, and have a sense for yourself in the new industry for five or ten years. The new career plan is not just about the salary several times higher than yours now.

2. Life requires us to continue to learn in life, and we need to constantly understand the knowledge of the industry. Becoming a programmer after a career change is a very hard task in itself. Young people should endure more hardships when they are young. For making money, the initial stage is the most difficult thing, which is the so-called first pot of gold. When you have a certain amount of wealth, you can make money through money and have more time to think about what you want. At this time, those people who say you eat youth meals and exchange your life for money, what are they doing? They are still struggling at the bottom, waiting for half an hour for the bus to save a few dollars, and to save some living expenses in the vegetable market and Grandpa and aunt bargaining, then, the question is, who is wasting youth? Who is taking life for money? A simple example, a programmer and a general engineering department, assuming the same family background, programmers due to early salary High, more likely to buy a house earlier.

Instead of worrying about this unrealistic, it is better to master more skills earlier, as long as we are strong, we can shine wherever we go. Don't worry about whether you are qualified for the new job. People are unpredictable and the world is changeable. Only those who truly master the technical skills will be able to do their job well. They must have abilities that are rare for others, have unique skills, and have knowledge needed by society. There is food to eat.

The above are some of Xiaobian’s views on "Is software testing a youth meal?". I hope to bring you some help now. I also hope that friends who have chosen to study software testing can stick to it and believe in yourself. If you work hard, you can get a corresponding return.


0 Basics Can I learn software testing without a computer foundation?

The software testing industry has only been known to everyone in recent years, because many companies did not pay much attention to software testing engineers, so everyone thinks that the work of software testing is not very important. The test is online, because there are many BUG reasons that cause users not to have a good sense of experience. They have to give up this software and look for other software. At this time, the company realizes the importance of software testing, and slowly software testing benefits have also increased a lot. Nowadays, many people want to switch to software testing, so can we learn software testing without a computer basis? The following editor will talk to you, hoping to bring you some help.

1. You can still learn software testing without a computer foundation

According to the editor, many of the staff in the software testing industry have no computer foundation before learning software testing. They all participate in software testing training courses and start learning from the basics of computer, which means that there is no computer foundation. You can learn software testing. In fact, it is not very difficult to enter software but the industry. You must have confidence in yourself. If you really feel that you are not very good at learning, then we can spend more time.

Two, the characteristics of software testing

In fact, the software testing industry can be regarded as a technology with relatively low entry barriers in the IT industry. This can be regarded as a feature of software testing, and there is still a relatively large gap in software testing positions. Many companies are recruiting software testers, but they have not been able to recruit So now, software testers are also very popular,

Three, learn software testing methods

Although it is said that switching to software testing can pass self-study and participate in software testing training courses, the editor here gives you a suggestion that although self-study can be successful, there are very few successful people. Many friends who teach self-study software testing give up halfway. It’s not that they didn’t learn seriously, but that they didn’t know what to learn first and what to learn later, and they didn’t know how to learn. They were completely in a state of ignorance. Taking software testing training courses is different. The test training class has a complete system, and you can learn step by step now, so that the knowledge you master is solid, but the software testing training class requires tuition. I personally feel that you have to choose to participate in the software test. The training is more reliable. Although it is said that we have to pay tuition, this is more conducive to our grasp of solid knowledge, and it also has a certain degree of technical support for the work after graduation.

Not everyone is born with various technologies. These technologies require us to study hard. If we don’t study hard, even if we participate in the software testing training class, we will not be able to learn the technology. Only with a lot of effort can we be able to learn the technology. To learn more, the above are some personal opinions of the editor on "Can I learn software testing without a computer basis?", I hope it can bring you some help.


What are the requirements for switching to software testing?

What are the requirements for switching to software testing? Software testing is now the choice of most people who switch careers. The threshold for software testing in the IT industry is relatively low, and the software testing industry basically does not need to work overtime, and the treatment is relatively objective, but the low threshold for software testing does not mean that there is no Threshold and software testing is only considered a low threshold in the IT industry. Not everyone can learn software testing. So what are the conditions for entering software testing? The following editor will talk to you.


What are the requirements for entering software testing

1. Education

The lowest and lowest threshold for learning software testing is a college degree or above, because now many companies require a college degree or above.

Two interests

Whether or not we are interested in software testing is one of the reasons that can determine whether we can learn software testing well, because the editor feels that when changing careers to learn a technology, we must choose what we are more interested in. Do not choose blindly when others say that you are good. , Because only when we are interested in this industry will we want to learn more technologies in this industry.

3. Economic Ability

If we switch to software testing to participate in training, then it will definitely involve personal financial ability. Many people want to participate in software testing training, but they are covered by tuition, but now it seems that many training schools have The benefits of training first and then payment are very good for students with poor financial ability.

4. Be patient and careful

The most important thing in the software testing industry is to be patient and careful enough. I feel that these two points are the most basic points for learning software testing. If you can't do this, then it may not be suitable for software testing.
In fact, it is relatively simple to switch to software testing. As long as you study hard, you must have a foothold in the software testing industry. However, software testing is not always simple, because the technical update of software testing is relatively fast, so it is necessary We have integrated learning into our lives, and it is not the basic technology that can guarantee us to continue doing it.

The editor is also here to wish friends who want to switch to software testing to become a software testing boss as soon as possible!


Can you learn real technology in software testing schools?

As a scholar, it is of course the most important to learn real technology, so it is the same for students who participate in the software testing training school. They all want to learn real technology and can use their own technology after graduation. Find a job that suits you, then the question is, can we learn real technology in the software testing school?

Insert picture description here
Can you learn real technology in software testing schools?

In fact, it depends on how you understand it. If your understanding is that the technology learned in the software testing school can support you in a long-term job in software testing, then I can definitely tell you that it’s impossible. What you understand is that the software testing school can help me build up the basic knowledge of software testing and allow me to step into this industry, so that I can learn real technology.

The learning time in the current software testing school is basically about 3 months. Many students think that they should study hard in these 3 months. As long as these 3 months have passed, then they can relax in the future. The idea of ​​the editor is not like this. Everyone in the Galaxy Cram School has read it. There is a line in it that is a very good learning concept. "This is not the most important moment in his life. The most important moment in his life should be distributed every day. "Every minute, every second." The editor thinks that our learning is not only for 3 months, and we must distribute our learning every day, every minute, and every second.

The editor feels that the software testing school is a safe and fast way to bring newcomers into the software testing industry, because the most important thing to step into a new industry does not require you to have any cool technology, but you need a solid foundation, and A heart that loves to learn can only learn more and better technologies with a solid foundation. If the foundation is not solid, then development will definitely be affected.

I believe you all know that if you fall behind, many positions are changing. For example, a chef I know, he will regularly participate in learning, hoping to keep up with the changes of the times, and software testing positions are the same. , There will be times when new technologies go online and old technologies are eliminated. If we want to have better development, we cannot do without learning.


How about learning software testing now?

1. From the work content:

The work content of the testing post is divided according to the process, including: system-level testing, unit-level testing, and customer-level testing. That is to say, after a product is developed, whether it can be marketed, whether it is smooth, whether there are obvious bugs, it needs to be internally tested, which is an indispensable part of the entire product line.

2. From the perspective of work ability:

Testing is different from development. It does have lower technical requirements, but it needs the ability to find and analyze problems; it needs to logically think about possible shortcomings.

It seems that the job of the test post is to "find the fault". This "find the fault" includes functions and performance.

Among them, “finding faults” in functionality depends more on product manuals, that is, whether to complete the realization of relevant functions in product design; “finding faults” in performance requires not only technology, but also rich knowledge accumulation, Accumulation of product experience requires consideration of users, costs, and related competing products. Therefore, it is not easy to find a good test engineer.

At the same time, advanced testing also requires constant research on new and systematic testing methods, that is, the development of testing tools. This is actually a kind of development work.

In addition to the analysis from a technical point of view, compared with the development post, the testing post will deal with more departments, and the communication skills and overall planning ability of the practitioners are also higher. These are the training of general knowledge and have very Strong mobility.

Therefore, one cannot simply say that the threshold of "testing" is low or the requirements are low. On the contrary, more often than not, the requirements of the development post in terms of technology, knowledge, and general skills are more extensive.

So, is there a future for testing?

This is a problem that everyone is most concerned about, but in fact, the test post, like any post, has its ceiling, its challenges, and its development prospects.

1. Ceilings and challenges.

With the development of artificial intelligence, testing is becoming more and more semi-automated. Therefore, many large companies outsource testing positions, that is, from the core to the marginal position. Then, test practitioners with average level and unable to keep up with the learning ability will be eliminated in this process.

2. Testing is increasingly moving towards system testing.

Testing work is becoming more and more diversified, and the boundary with development is not so clear.

On the one hand, as just said, the development of test tools itself is a development process, which requires both technical development capabilities and experience in testing work; on the other hand, professional segmentation based on user and technical perspectives There are more and more tests, and more and more areas need to be considered in the process of testing.

Therefore, this field is not simple. Based on the technical ability and thinking ability improved in this position, there can be a lot of demand in higher positions; at the same time, with the development of this field, there will be more opportunities. , There will be more basic operations disappear.

Therefore, the technical experts we interviewed told us: It would be good to go deeper in this field, but it requires continuous learning, accumulation and thinking.


Precautions for participating in software testing training

Nowadays, software testing engineers are a relatively popular industry. Because the software testing industry was not paid attention to before, software testing engineers and technicians are relatively scarce. Now many companies cannot recruit software testing engineers, so the software testing industry is quite popular now. Many people want to switch to the software testing industry. Of course, changing careers cannot be avoided. To participate in software testing training, what should we pay attention to when participating in software testing training? The following editor will tell you about it, hoping to help you.

Precautions for participating in software testing training

Choose a conscience school

There are many software testing training schools now, and many software testing training schools are just for making money. They have not considered the future for the students. When we choose software testing schools, we should look at their reputation. , We must not only watch it online, but also check it offline. We can visit the school on site and ask the students who are participating in the training about the training. The editor feels that this is the best way to choose a software testing training school.

Lay the foundation

When we participated in the software testing training school, we started from scratch, so we must learn the most basic things at the beginning. Then we must study hard, whether it is during class or the rest of the time, as long as we start with the basics Only by solid learning can it be easier to learn more advanced technologies. If you want to go further and better in the software testing industry, then laying a solid foundation is a necessary condition.

I must work hard

According to the editor’s understanding, whether it’s software testing training or other training schools, what you teach does not make you pay for it. It means that if you want to rely on training to learn skills in a lifetime class, software testing training schools can only Bring you into this industry, teach you the basics, and how far you can go and how good you can go when you learn well and badly, you still need to see yourself.

The technology update in the software testing industry is relatively fast, so we not only have to learn during the software testing training period, we also have to integrate learning into every day of our lives. Only continuous learning can make us strong and able to make Become a big man in the software testing industry. The above is what the editor wants to say today. I hope to help you. If you have different opinions, welcome to discuss.

The editor here wishes everyone a smoother career!


Can girls learn software testing?

Can girls learn software testing? Let us first talk about the current status of software testing in the domestic industry. Compared with software development and operation and maintenance, software testing did not receive much attention in previous years. With the improvement of users' experience of product quality, software companies have paid more and more attention to the proportion of software testing in a project in recent years. Compared with other positions in the IT industry, the remuneration of software testers has also been relatively improved, and there was even a situation of short supply at one time, and now it is in the upper middle position in the industry.


Let's first understand what software testing does. Simply put, software testing is to find BUG, ​​find out the vulnerabilities of the product, and the place where the product experience is not up to standard.

Compared with programming, programming is indeed difficult to learn the level of employment, and it will not work within a few years. The test does not require programming or writing code. Generally, you can start to work after a few months of training in some training institutions, and even some experienced test teachers can bring out a relatively good student in one or two months. Of course, if you have a programming foundation, it is relatively easy to learn.

Therefore, many people in other industries have switched to the software testing industry, and even some employees in other positions in the IT industry have also switched to software testing. There are many ways to do testing, some are logical, some are divergent thinking, some are based on experience, and some are more logical. In fact, in terms of logic, it is much lower than the requirements of programming. In terms of learning effects, there are basically no students who can't learn in the test, it's just a matter of employment salary.

As far as the nature of the industry is concerned, because of the nature of the work of the test, employers now prefer to recruit female classmates because girls are more careful than boys. Therefore, the entire software testing industry is now maintained at a 50% male-to-female ratio (the small partners who are worried that it is difficult to find a target in the IT industry don't have to be melancholy).

How to learn software testing? My personal suggestion is to find a good training institution for classes instead of self-study. Because it is difficult to control the progress of the study by self-study, it takes a long time to solve the difficulties by yourself, cannot understand the latest technology, the knowledge points of learning are relatively messy, and cannot be systematic and reflected. In the training class, the classmates and friends can urge each other together, and they can find the teacher to answer the first time when they encounter difficulties. They can understand the latest technology in the software testing industry and know what kind of talent the company needs. The teacher can also provide a system Systematic knowledge points are convenient for us to learn.


How about software testing salary?

How about software testing salary? I personally think that software test engineers are the last barrier to whether a program can go online. Many bugs cannot be reproduced in the thinking logic of development engineers. Only through test thinking can they be discovered, which is enough to see their importance in the software development process. Therefore, I think the salary package in the software testing industry is still relatively good.


1. Although most of the testing personnel in the IT and Internet industries in China are not as high as R&D positions, for other industries, the testing treatment is still good.

2. In the delivery of medium and large projects, testing is also an indispensable position, which is an important guarantee for project quality delivery. Projects without professional testers have a very high bug rate.

3. Testing also has great advantages. First of all, testing will be the person who knows the business best in the project, and the business is also the most familiar, which is more suitable for transfer to management positions.

4. In the professional aspect of testing, if you have energy, you can learn some programming. There are very, very few high-end talents in automated testing and security testing, and their salary is also very high.

5. In a R&D team, if there is a good test, the project delivery will be very easy and enjoyable. Testing is the patron saint of project quality and quantity delivery.
Some traditional software testing processes and systems are already very mature in China. In the modern Internet software development process, the rise of devops may lower the industry standards and save the cost of the software development process, but software testing is in software development. It is indispensable, and it cannot be completely replaced by artificial intelligence, because there are some links and accidental factors that devops and ai cannot solve especially in the testing work.


How to learn software testing with zero foundation?

Zero-based learning software testing? Nowadays, many people want to switch to software testing, but many people don’t know how to learn software testing. Software testing can be said to be an IT technology with a relatively low entry barrier, but now software testing engineers are not paid Low, then where can we get started with software testing? The following editor will tell you.

Methods of getting started software testing

Participate in software testing training

Nowadays, most people choose to refer to software testing training. After all, there are more systematic courses, which can learn software testing related knowledge and technology more comprehensively, and they can also accumulate contacts during the software testing training period, so that after graduation There are friends in the same industry, but there is a fee to participate in software testing training, there are people who can accept it, and there are people who cannot.

Self-taught software testing

There are relatively few people who choose to learn software testing by themselves, and there are relatively few successful people. The point of self-study software testing is that time is more free. You can learn it whenever you want, and the financial cost is not large. However, the knowledge learned by self-study is messy, and it is extremely easy to give up halfway, which not only wastes time and experience worse, but also dampens personal confidence.

Acquaintances teach

It is like a friend of us or a relative in the family who works in the software testing industry, and the technology is quite acceptable. If others want to, then they can be used to guide themselves. This is also one of the ways to start software testing. , But this method also has a disadvantage that if you can do it, you may not be able to teach it. It is possible that he will teach you some non-basic technologies at the beginning. Although you can get started in the software testing industry, the foundation is not strong enough. It must be in the software testing industry. Far.

Reminder: My personal recommendation for entering software testing is to participate in software testing training. The school has a complete teaching system that can give you a solid foundation of software testing, but if you are confident enough, feel your own self-control Very good, if you can learn software testing well, then self-study is also possible, but I want to tell everyone here that although the introduction of software testing does not require too much technology, it is impossible to go far with only the basic technology. Only by continuous learning can you become a leader in the software testing industry.


Can I change my career to participate in software testing training at 28?

I’ve been thinking about whether I can switch careers to participate in software testing training at the age of 28. In fact, it’s a bit too late to switch careers at the age of 28. When I switch careers at 28, I think it’s nothing more than the current job is not very satisfactory or current Some job prospects are not good, so they consider whether to change careers. The reason for choosing software testing is also because the software testing industry is now well developed and the prospects for development are relatively good. So, can you participate in software testing at the age of 28? The editor thinks that as long as these points are done.

At the age of 28, can transfer to participate in software testing training

study hard

Software testing training schools all have an education system. Others have plans on how to train a software tester to become a software testing engineer, so we don’t have to spend every effort to find learning materials like others do by themselves. When we participate in the software testing training, we only need to work hard to learn what the teacher teaches, and then use the rest time to review the knowledge points we have learned, and deepen our grasp of the knowledge points. This is not far from the software testing engineer. Up.

adjust your mindset

28-year-old as a career changer to learn technology, one thing we can’t avoid is that we will meet teachers who are younger than ourselves to teach. At this time, many people will feel inferiority complex. In fact, there is no need for inferiority complex because we have to figure out We are here to learn, not to compare our age. Don’t be okay to add to yourself. Besides, everyone is young and life is still so long. Maybe you will be better than your teacher in the future. You really don’t have to worry about it at all. You should study hard. Since you can be a teacher at a young age, it must be quite good, so learn from him!

Firm heart

Don’t think about it. If you can’t learn it, I’ll continue to go back to my old profession. The editor thinks that if you have this idea, don’t change your career, because this leaves yourself a way of retreat from your own heart. I suggest that I don’t need to study so hard. If I encounter greater difficulties in learning, I may give up and go back to my old profession. If you have such an idea, I suggest you not to participate in the training. The editor feels that since we have chosen software testing, we should hold the mentality of not learning, so that we can learn faster.

The above is a summary of "Can I switch careers to participate in software testing training at the age of 28?" I hope it can bring you some help, and I wish everyone a successful career change and a satisfactory life.


Finally: benefits

In the technology industry, you must improve your technical skills and enrich your practical experience in automation projects. This will be very helpful for your career planning in the next few years and the depth of your testing technology.

In the interview season of the Golden 9th and the Silver 10th, the job-hopping season, organizing interview questions has become my habit for many years! The following is my collection and sorting in recent years, the whole is organized around [software testing], the main content includes: python automation test exclusive video, Python automation details, a full set of interview questions and other knowledge content.

For software testing friends, it should be the most comprehensive and complete interview preparation warehouse. In order to better organize each module, I also refer to many high-quality blog posts and projects on the Internet, and strive not to miss every knowledge point. Friends relied on these contents to review and got offers from big factories such as BATJ. This warehouse has also helped many learners of software testing, and I hope it can help you too!

May you and I meet and you will find something! Welcome to follow the WeChat public account: [Sad Spicy Article] Receive a 216-page software test engineer interview book for free. And the corresponding video learning tutorials are free to share!

Guess you like

Origin blog.csdn.net/weixin_50829653/article/details/112880884