QA (Quality Assurance), yazılım geliştirme sürecinde ürünün kalitesini güvence altına almak için çeşitli görevler üstlenir 34. Başlıca sorumlulukları şunlardır:
- Test Planlama ve Yürütme: Test stratejilerini belirler, test planları ve test vakaları oluşturur, testleri yürütür ve sonuçları analiz eder 14.
- Hata Tespiti ve Raporlama: Yazılımdaki hataları ve tutarsızlıkları belirler, kaydeder ve raporlar 25.
- İşbirliği: Geliştiriciler ve ürün yöneticileri ile yakın çalışarak, yazılımın iş gereksinimlerini karşılamasını sağlar 15.
- Kullanıcı Kabul Testi: Son kullanıcıların yazılımı test ederek, işlevsellik ve kullanıcı ihtiyaçları açısından değerlendirmelerini sağlar 1.
- Performans ve Güvenlik Testi: Yazılımın performansını, güvenilirliğini ve güvenliğini test eder 2.
5 kaynaktan alınan bilgiyle göre: