Quality Assurance (QA) ist ein Sammelbegriff für unterschiedliche Ansätze und Maßnahmen zur Sicherstellung festgelegter Qualitätsanforderungen. Im Kontext von agiler Softwarebereitstellung sorgt QA dafür, dass mögliche Herausforderungen frühzeitig erkannt und behandelt, Testfälle geschrieben und zeitnah ausgeführt sowie Lücken in Anforderungs-Konstrukten rechtzeitig erkannt werden.