What is software testing?
Some people would say, just testing software
What about software testing?
Open up the software, see if there’s a problem, click this button to see, click that button to see
No, real software testing is not that simple. If you want to become a qualified software test engineer, you must go through a period of systematic learning.
Although, I am a development engineer, but in order to develop a higher quality program, I also want to learn software testing, maybe not very systematic, but also want to have a general understanding.
The future of software testing industry
It is understood that Microsoft internal, the ratio of development engineers and software testing engineers is 1:1, but at present the ratio of domestic software enterprises is 5:1 to 8:1, with the development of the software industry, software product quality control and quality control has gradually become a key factor for the survival and development of software enterprises, It is not difficult to see from the demand for software testing talents in China in 2016 that the shortage of software testing talents in China has hindered the development of the software industry to some extent.
According to the statistics of a website, there are 1.2 million software practitioners in China, and no more than 50,000 software testers. The job gap is huge and increasing continuously.
Domestic software test engineers are few, the proportion of the company is also very low, the reason? Another important reason for not paying too much attention to software testing is that you don’t want to spend money on hiring a software testing engineer. Very small companies don’t have software test engineers at all, or several development engineers and one test engineer.
There is a saying among programmers:
Some people like to create the world, they become development engineers, some people like to find faults, so they become test engineers.
What is software testing
Software testing is the use of manual or testing tools in accordance with the test plan and process of the product function and performance test, simply speaking, is to do “quality inspection” for software.
Why can’t development do testing
The mindset
People are limited, if the delivery of the use, only to find the problem, then there will be a refund risk, affect the company’s reputation and survival space, time.
Efforts to test
As developers compare software to their own children, they naturally start to touch their children, naturally affected by emotion, and not enough.
attention
If development is both development and testing, it is difficult to solve problems exclusively in the effective time, and the quality of natural software cannot be guaranteed.
The origin of the Bug
Grace Hopper, an American commodore and computer scientist who was programming the Harvard Mark II, was one of the world’s first programmers when she broke down one day while debugging the equipment. A moth was found wedged between the contacts, thus “jamming” the machine. As a result, Hobo jokingly referred to program faults as “bugs” and troubleshooting program faults as “DEBUG”, and this strange “address” has become the professional jargon in the field of computer.