Defects refer to problems related to software products and development processes during software development. These problems have affected or may affect the quality of software products. Based on this definition, defects are divided into the following categories: document defects: defects found during the static check of documents, defects found in analyzed or reviewed documents through test requirement analysis and document review; code defects: defects found during code peer reviews, audits, or code walk-through; test defect: it refers to the defect of the tested object found by the test execution activity (the tested object generally refers to the code and system that can run, excluding the problems found by the static test, testing activities mainly include internal testing, connection testing, system integration testing, and user acceptance testing. Process Defects are also known as non-conformities, process Defects and problems discovered through activities such as process audit, process analysis, management review, quality assessment, and quality audit. Process Defects are generally discovered by quality managers, test managers, and management personnel. The following table lists the definitions of defects:
Defect name |
Object |
Activity discovery |
Major discoverer |
Document Defects |
Includes final deliverables and intermediate deliverables; includes Project Team documents, such as requirement documents, design documents, plans, reports, and other test documents, such as test plan, test requirement analysis, test design, test cases, test analysis report, etc. |
Peer review product audit |
Test manager of peer reviewers |
Code Defects |
Program code: Contains program units, database scripts, and configuration files. |
Product audit code for peer review |
Test manager of peer reviewers |
Test Defects |
Executable program code, system, and prototype. |
Unit Test integration test system test performance test |
Tester |
Process Defects |
Test Management System test project implementation process |
Process audit process analysis management review quality evaluation quality review, etc. |
Quality Manager, Project Manager, and management personnel |