I think it is a bit difficult to answer this question. To analyze the black box test and white box test, you must first look at the characteristics of the two different test methods.
Black box testing:
1. Do not pay special attention to the internal design and implementation of the system to be tested
2. Focus on input data and Output
3. Focus on functional coverage
4. The tester is required to be familiar with the business.
Black box testing has a low entry threshold and can be done by anyone who has never studied computers and software. As a matter of fact, from my understanding, many people in the tests in Guangzhou are not computer software.
Black box testing does not allow anyone to do well. Testers need to be familiar with the business, needs, risks, management, quality, and other aspects of knowledge. In addition, some technologies need to be understood for different systems to be tested. For example, for a product that deals with databases, testers need to use Oracle to do some simple work, such as creating tablespaces and creating users. They also need to understand SQL (haha, otherwise, you cannot perform the test ).
Testing is highly repetitive and sometimes takes a long time to locate a problem. If the black-box tester doesn't want to do automation, after a long period of repetitive and boring work, the tester will basically lose interest in the test.
White box test:
1. You need to understand the system design and implementation.
2. source code needs to be reviewed
3. Dependency unit test
4. Follow the test coverage of the execution path in the code.
5. The tester is required to be familiar with coding and have a development basis.
White box testing is naturally not as easy as black box testing. It requires the tester to read the source code before testing. In addition, the construction of the subsequent testing framework and maintenance of the testing code are too costly. Generally, small companies in China are engaged in software development and small projects. Therefore, it is unlikely that testers can perform white-box tests. If you have the ambition to do it early, go to a big company and check it out.