Software unit testing is a process. This International Standard specifies a standard methodology for this process, making it the basis for the practice of software engineering. This method is a comprehensive method aimed at the systematic testing of software units, including the execution of test plans, the acquisition of test sets, and the comparison of test units and their requirements. Benchmarking involves executing the unit under test using sample data and comparing the unit's actual results with those specified in the unit's requirements file. This standard is applicable to unit testing of any computer software (including newly developed or modified software units). This standard does not specify the types of such software, nor does it specify which software must be unit tested. This International Standard does not address other comprehensive unit verification or validation processes such as review (eg walkthrough, review), static analysis (eg consistency check, data flow analysis) or formal analysis (eg correctness proof, symbolic execution). This International Standard does not require the use of specific testing mechanisms or tools. Nor does this International Standard imply any specific methodology for document control, configuration management, quality assurance, or test procedure management. At the same time, it does not stipulate the process of software debugging.
GB/T 15532-1995 history
2008GB/T 15532-2008 Specification of computer software testing