From the perspective of whether to care about the internal structure and specific implementation of the software, the test methods mainly include white box test and black box test. White box test methods mainly include code inspection method, static structure analysis method, static quality measurement method, logic coverage method, basic path test method, domain test, symbol test, path coverage and program variation. Black box test methods mainly include equivalence class division method, boundary value analysis method, error speculation method, cause and effect diagram method, decision table driven method, orthogonal experimental design method, function diagram method, scene method, etc.