L'assicurazione della qualità (AQ) è un processo sistematico per determinare se un prodotto o un servizio soddisfa i requisiti specificati. L'assicurazione della qualità è un modo per prevenire errori e difetti nei prodotti fabbricati e per evitare problemi nella fornitura di prodotti o servizi ai clienti; l'ISO 9000 la definisce come "parte della gestione della qualità incentrata sulla fiducia che i requisiti di qualità saranno soddisfatti".L'assicurazione della qualità nel test del software è definita come una procedura per garantire la qualità dei prodotti o dei servizi software forniti ai clienti da un'organizzazione. L'assicurazione della qualità si concentra sul miglioramento del processo di sviluppo del software, rendendolo efficiente ed efficace secondo gli standard di qualità definiti per i prodotti software. L'assicurazione della qualità è comunemente nota come test QA.