Quality Assurance and Quality Control
QA is a systematic process of determining whether the software meets the requirements. In other words, it includes various testing types and strategies for evaluating software and spotting defects, ranging from UI to desktop application load testing, from test automation to QA department setup. Meanwhile, QC is what comes next – maintenance. After the bugs are fixed, QA engineers work with user feedback and monitor the app’s behavior to confirm everything keeps working as expected or detect early signs of the problems.