Quality Assurance And Testing

Testing is the basic activity aimed at detecting and solving technical issues in the software source code and assessing the overall product usability, performance, security, and compatibility. It has a very narrow focus and is performed by the test engineers in parallel with the development process or at the dedicated testing stage (depending on the methodological approach to the software development cycle).

QA, QC and Testing differences

QA QC Testing
Purpose Setting up adequate processes, introducing the standards of quality to prevent the errors and flaws in the product Making sure that the product corresponds to the requirements and specs before it is released Detecting and solving software errors and flaws
Focus Processes Product as a whole Source code and design
What Prevention Verification Detection
Who The team including the stakeholders The team Test Engineers, Developers
When Throughout the process Before the release At the testing stage or along with the development process