Software testing self-study guide, advice from Ali test engineers in ten years

It is possible to enter the IT industry through skill improvement, but you have to accumulate enough experience before you can get a high salary and have a growth process.

Software Testing Post Introduction

The software testing post is mainly responsible for the testing of the system, which belongs to the quality management (QA) module in the IT project.

This position is divided into two types, one is functional testing, and the other is automated testing; the former does not have high requirements for IT technology and does not need to know programming; the latter has relatively high technical requirements and needs to be tested by coding. carry out testing.

Therefore, for people without a technical background, the main thing to do is functional testing, that is, whether a certain function of the test system can be used, whether it is easy to use, and whether it meets the needs of users.

For example, suppose we are developing WeChat software now, and the user's demand is: I hope WeChat can send pictures, and the pictures do not exceed 10M.

After the programmer develops this function according to the requirements, the tester will test whether the function of sending pictures meets the requirements, for example: can it be sent successfully? Does it meet the 10M size limit? After the function of posting pictures and posting voice is completed, it is necessary to see whether the two will affect each other and so on. Record the test results and form a test report. Especially for the functional problems found, it needs to be fed back to the project team in time, so that programmers can adjust and optimize, so that the final functions of the software can meet the needs of users.

salary level

Since most Xiaobai switch to the IT industry and do functional testing, the starting salary will not be very high. We open the recruitment website and search for junior software testers (1-3 years) in Changsha to see the salary:

In general, the first-tier cities are between 8-13K; the second-tier cities are between 5-10K; the third- and fourth-tier cities have fewer opportunities due to the underdeveloped IT industry.

So when I first switched careers, I couldn't get a high salary ; but later, with the accumulation of experience and the improvement of capabilities, the salary increase in the IT industry is relatively fast.

work content

1. Participate in functional testing of related systems in IT projects;
2. Responsible for test requirement communication, design use case framework, write test cases, organize or participate in review;
3. Participate in formulating test plans and solutions; participate in test environment maintenance;
4. Structure Test data, complete test execution, record test results, and submit defects;
5. Track defects, cooperate with problem recurrence; promote the solution of test problems;
6. Write test reports and organize relevant business system documents.

core skills

A picture summarizing the core competencies of junior software testers:

How to change careers with zero foundation

Due to the unfavorable environment in the past two years and the large number of people entering the IT industry, the competition for jobs has been fierce. Therefore, the success of the career change depends on the career change strategy and personal luck.

As far as career change strategies are concerned, here are some suggestions and learning path planning to consider:

Compared with other positions on the Internet, getting started with software testing is very simple. Although it is relatively complicated when it comes to automated testing and other content in the later stage, for novices, getting started and entering this industry is the first step. Continuously accumulate experience and improve personal ability in the work. What do we need to do at the introductory stage?

1. First of all, we can gain an in-depth understanding of the concept of software testing and related basic theoretical knowledge through books or public videos on the Internet. This process can be completed in about a month, mainly to check whether you are suitable for being able to quickly accept and understand knowledge related to software testing.

2. After you have a certain amount of basic theoretical knowledge, you can find a software to test the effect of your own learning according to the method, from the beginning of writing the test plan, test cases, to completing the test by yourself, and outputting the test report. In the actual hands-on process, you will definitely encounter various problems. Record these problems, and you can solve these problems by joining the community for consultation or forum communication. The most important thing is that after discovering the problem, you can focus on learning related content in subsequent studies. Generally speaking, it takes about one month for a relatively small product, and two months or even longer for a more complex product. It is better to start with small products.

3. After having actual operating experience, you can pass the recruitment requirements of the recruitment website and conduct actual tests again corresponding to the company's products. (In general, if you have a certain degree of understanding of the company's products when you go to the interview, the chances of success in the interview will be greater).

4. With actual combat experience, it is time to start trying interviews. Software testing is a technical position, so the interviewer will ask some technical questions during the interview. You can find some relevant software testing interview questions on the Internet, and quickly check and fill in the gaps when encountering problems, so that there will be basically no problems in the interview.

5. The above method is just an introduction to self-study. Of course, you can also learn software testing knowledge through specialized training institutions. The course content covers basic functional testing, interface automation, web-side automation, mobile automation, and performance testing. Through enterprise-level practical projects, you can ensure that you learn from theory to practice and truly master mid-to-high-end testing technologies. In this way, after the study is completed, you can directly go to the interview.

The above is how to quickly learn software testing for you? Software testing learning method! Of course, it is recommended that you choose a more suitable way to learn software testing according to your actual self-learning ability.

For this reason, I have compiled a learning roadmap for software testing from zero to one [I put the supporting materials at the end]

Finally: The complete software testing video learning tutorial above has been sorted out and uploaded, and friends can get it for free if they need it [Guaranteed 100% free]

Guess you like

Origin blog.csdn.net/m0_68405758/article/details/130012971