QA or Quality Assurance is a proactive cycle focusing on preventing errors that might happen during development. It is integrated into all phases of software development, from project interpretation to testing, release, and surprisingly post-release. It’s not all about finding bugs, not with r...