Software testing is an important part of software development and an important part of software quality assurance. The so-called test is to use known input to dynamically execute the system (or system component) in a known environment ). Testing generally includes unit testing, Module Testing, integration testing, and system testing. If the test results are inconsistent with the expected results, it is likely that system errors are found and the following basic documents will be generated during the test:
(1) Test Plan: Determine the test scope, method, and required resources.
(2) Test process: describes the test steps and data (including test data and expected results) related to each test plan in detail ).
(3) Test results: the results of each test run are classified into the document. If an error occurs during the run, a problem report should be generated and the problems found must be solved through debugging.