2. Black-box test: Also known as black-box test, the test object is regarded as an invisible black box. Regardless of the internal structure and processing process of the program, the tester only determines the test cases according to the requirements of the program function and infers the correctness of the test results. It is a test based on the corresponding relationship between input data and output data from the perspective of using software or programs.
3. Grey box test: it is a comprehensive test method, which combines "black box" test and "white box" test. It is a testing technology based on the external performance and internal logical structure of the program, designing use cases, executing programs, collecting path execution information and external user interface results.
4. Static testing refers to checking the correctness of the program only by analyzing or checking the grammar, structure, process and interface of the source program without running the program itself.
5. Dynamic testing: refers to running the tested program, checking the difference between the running results and the expected results, and analyzing the performance indicators such as operating efficiency, correctness and robustness.