Quality Assurance atau QA adalah rangkaian aktivitas untuk memastikan produk memenuhi standar mutu sebelum sampai ke pengguna, mencakup pencegahan cacat maupun pengujian hasil. QA menekankan proses yang mencegah masalah, bukan sekadar menemukannya di akhir. QA meliputi penetapan standar, penyusunan skenario uji, serta pemeriksaan apakah produk berperilaku sesuai kebutuhan. Kegiatan ini berlangsung di sepanjang pengembangan, bukan hanya pada tahap akhir.
QA yang baik mengurangi cacat yang lolos ke pengguna, menekan biaya perbaikan di kemudian hari, dan menjaga kepercayaan terhadap produk.
Sebelum sebuah fitur dirilis, tim QA menjalankan skenario uji untuk berbagai kondisi, termasuk masukan yang salah dan koneksi terputus.