Job Recruitment Website - Zhaopincom - Can I learn software testing without programming?

Can I learn software testing without programming?

First of all, the demand for programming skills has a great relationship with the type of testing work that testers are engaged in. I believe many people have heard the story that Microsoft once hired housewives to test the Windows operating system. In fact, Beijing computer training found that software testing is divided into: functional testing, requirements testing, performance testing, compatibility testing, stability testing and so on. These types of tests basically do not require a programming foundation. Because these tests mainly analyze the problems existing in the system from the implementation results, not the process. For the development of white-box testing and testing tools for analyzing codes, testers are required to have strong programming ability.

Secondly, the real primary and intermediate testers are involved in the first kind of testing, that is, they are not closely related to the code implementation process, and they mainly pay attention to the requirements and process. For senior testers, only specific codes are involved, and their main concern is the development of test tools and unit testing of existing codes.

Thirdly, there are at least two paths for the future career development of software testing engineers. One is to take the route of technology plus management, which means that when you reach the level of intermediate test engineer and have certain industry background and management experience, you can engage in management work, such as being a test manager. In this way, the focus of work is on project management and staffing, and the requirements for programming are even weaker. The other is to take the pure technical route, that is, the so-called senior test engineer, who requires strong programming ability and can design and develop automatic test tools.

If you know how to program, do you have to be able to do tests? The answer is not necessarily. From the job market, many developers do not have a systematic understanding of the testing industry. In fact, to become a qualified software tester, not only need to understand and master the testing theory, standards and specifications, but also need to skillfully operate one or even more testing tools according to the product characteristics of different enterprises. If you don't have a systematic understanding of the testing industry, it is difficult to do a good job in software testing.