Kalite güvencesi

Yazılım kalite güvencesi için IEEE tanımı aşağıdaki gibidir -

"Bir öğe veya ürünün yerleşik teknik gereksinimlere uyduğuna dair yeterli güven sağlamak için gerekli tüm eylemlerin planlı ve sistematik bir modeli. Ürünlerin geliştirildiği veya üretildiği süreci değerlendirmek için tasarlanmış bir dizi faaliyet."

SQA Faaliyetlerinin Amaçları

SQA faaliyetlerinin hedefleri aşağıdaki gibidir -

Yazılım geliştirmede (süreç odaklı)

  • Yazılımın işlevsel teknik gereksinimlere uyacağına dair kabul edilebilir bir güven düzeyinin sağlanması.

  • Yazılımın yönetimsel planlamaya ve bütçe gereksinimlerine uyacağına dair kabul edilebilir bir güven düzeyinin sağlanması.

  • Yazılım geliştirme ve SQA faaliyetlerinin iyileştirilmesi ve daha verimli hale getirilmesi için faaliyetlerin başlatılması ve yönetilmesi.

Yazılım bakımında (ürün odaklı)

  • Yazılım bakım faaliyetlerinin işlevsel teknik gereksinimlere uygun olacağına dair kabul edilebilir bir güven düzeyi ile garanti etmek.

  • Yazılım bakım faaliyetlerinin yönetimsel planlamaya ve bütçe gereksinimlerine uygun olacağına dair kabul edilebilir bir güven seviyesi ile garanti etmek.

  • Yazılım bakımı ve SQA faaliyetlerinin verimliliğini iyileştirmek ve artırmak için faaliyetler başlatmak ve yönetmek. Bu, maliyetleri düşürürken işlevsel ve yönetsel gereksinimlere ulaşma olasılığını geliştirmeyi içerir.

Kalite Güvencesi için Organizasyon

Organizasyon yapısı içinde faaliyet gösteren kalite güvence organizasyon çerçevesi aşağıdaki katılımcıları içerir -

Yöneticiler

  • Üst düzey yöneticiler, özellikle doğrudan yazılım kalite güvencesinden sorumlu yönetici

  • Yazılım geliştirme ve bakım departmanı yöneticileri

  • Yazılım test departmanı yöneticileri

  • Geliştirme ve bakım projelerinin proje yöneticileri ve ekip liderleri

  • Yazılım test ekiplerinin liderleri

Testçiler

  • Yazılım test ekiplerinin üyeleri

SQA uzmanları ve ilgili uygulayıcılar -

  • SQA mütevellileri
  • SQA komitesi üyeleri
  • SQA forum üyeleri
  • SQA birimi ekip üyeleri

Sadece yazılım test departmanının yöneticileri ve çalışanları, SQA görevlerinin yerine getirilmesinde tam zamanlı olarak görevlendirilir. Diğerleri, zamanlarının bir kısmını, yönetim işlevlerinin veya profesyonel görevlerinin yerine getirilmesi sırasında ya da başkalarında gönüllü olarak, çoğunlukla bir SQA komitesi, bir SQA forumu veya SQA mütevellileri olarak kalite sorunlarına ayırırlar.