Yazılım Kalite Güvencesi (SQA): Planlama, Denetim ve Review

Yedi test aşaması tamamlandıktan sonra sonuçlar iyi görünüyor. Guru99 Bank projesinde önemli bir sorun yaşanmadı. Projeyi iyi yönettiniz ve bu projenin başarısından gurur duydunuz

Ne yazık ki Yönetim Kurulu farklı düşünüyor

Yazılım kalite güvencesi

Bu projeyi iyi yönettiğinizi gösteren hiçbir kanıtınız yok. Bir danışmandan çözüm istediniz. İşte cevap

Yazılım kalite güvencesi

Bu cevap bir başlangıç, ancak hala şu sorularınız var:

Yazılım kalite güvencesi

Bu eğitim bu soruları yanıtlamanıza yardımcı olacaktır –

Test Yönetimi Nedir? RevGörünümler ve Denetim?

  • Yönetim Revbak: Yönetim Review aynı zamanda Yazılım olarak da bilinir Kalite güvencesi veya (SQA). Yazılım çalışma ürünlerinden ziyade yazılım sürecine daha fazla odaklanır. Kalite Güvencesi, proje yöneticisinin önceden tanımlanmış standart süreci takip etmesini sağlamak için tasarlanmış bir dizi faaliyettir. Başka bir deyişle Kalite Güvencesi, Test Yöneticisinin doğru şeyleri doğru şekilde yapmasını sağlar.
  • Denetim: Denetim, standart sürecin takip edilip edilmediğini değerlendirmek amacıyla iş ürünlerinin ve ilgili bilgilerin incelenmesidir.

Test Yönetimi sürecinde neden SQA'ya ihtiyacımız var?

Bunu anlamak için şu senaryoyu düşünün:

Guru99 Bank projesinde aşağıdakiler gibi çeşitli test aşamalarını gerçekleştiriyoruz:

Test Yönetimi Sürecinde SQA

Test Yöneticisi olarak bu faaliyetlerin sorumluluğunu üstlenen kişi sizsiniz. Fakat, proje ekibinde en üst konumdasınız. Görevlerinizi kim gözden geçirecek ve proje yönetimi faaliyetlerinin en yüksek standartta yürütüldüğünü kim kontrol edecek?

SQA denetçisi, proje yönetimi faaliyetlerinin mümkün olan en üst düzeyde yürütüldüğünü gözden geçiren ve kontrol eden kişidir. standart. Yönetim Kurulu ancak bu incelemenin sonucuyla proje yönetiminizin kalitesini değerlendirebilir.

Yönetime ihtiyacımızın nedeni budur RevTest Yönetimi sürecinde iew veya SQA.

SQA, projeyi belirlenmiş standartlarla karşılaştırmak için sizinle, yani Test Yöneticisiyle görüşür.

SQA'nın faydaları şunlardır:

Test Yönetimi Sürecinde SQA

Kalite güvencesi nasıl uygulanır?

Kalite Güvencesini Uygulayın

Adım 1) SQA Planının Geliştirilmesi

Faaliyet ihtiyaçlarının test edilmesi Test planı aynı şekilde SQA faaliyeti de ihtiyaç duyar bir plan hangi denir SQA planı.

SQA planının amacı, üretilen ürünlerin veya kuruluş tarafından sunulan hizmetin olağanüstü kalitede olmasını sağlamak için planlama süreçlerini ve prosedürlerini oluşturmaktır.

Proje planlama sırasında Test Yöneticisi, SQA denetiminin periyodik olarak planlandığı bir SQA planı yapar.

SQA Planında, Test Yöneticisi aşağıdakileri yapmalıdır:

SQA Planı Geliştirin

Adım 1.1) SQA ekibinin rol ve sorumluluklarını belirleyin

Bir proje ekibindeki her üye, yaptığı işin kalitesinden sorumlu olmalıdır. Herkes yaptığı işin QA kriterlerini karşıladığından emin olmalıdır.

SQA ekibi, oyunu oynayan kişilerden oluşan gruptur. önemli rol proje. Kalite Güvencesi olmadan hiçbir işletme başarıyla yürütülemez. Bu nedenle, Test Yöneticisinin aşağıdakileri açıkça belirtmesi gerekir: sorumluluk SQA planındaki her SQA üyesinin sayısı aşağıdaki gibidir:

  • Değerlendirme ve değerlendirmek QA kriterlerini karşılayacak proje faaliyetlerinin kalitesi
  • Koordinat Gereksinimleri değerlendirmek ve proje incelemesi ve durum toplantılarına katılmak için yönetim kurulu ve proje ekipleriyle birlikte.
  • Tasarım yolu ve toplamak Proje kalitesini izlemek için ölçümler.
  • Tedbir ürünün kalitesi; sağlamak ürün müşteri beklentilerini karşılıyor.

Örneğin, Guru99 Bank projesinin SQA Planında, üyelerin listesini oluşturabilirsiniz. SQA ekibi aşağıda olduğu gibi

Yok hayır Üye Roller sorumluluk
1 Peter SQA Lideri Tüm yönetim süreçleri için kalite standardı ve sürecini geliştirin ve belgeleyin

Proje için yazılım kalite güvence faaliyetlerini yönetmek

2 James SQA denetçisi SQA görevlerini gerçekleştirin, SQA incelemesinin sonucunu SQA liderine rapor edin.
3 Fasulye SQA denetçisi SQA görevlerini gerçekleştirin, SQA incelemesinin sonucunu SQA liderine rapor edin.

Adım 1.2) SQA denetçisinin inceleyeceği ve denetleyeceği çalışma ürünlerinin listesi

Test Yöneticisi şunları yapmalıdır:

  • Liste Her bir Test Yönetim Sürecinin tüm iş ürünlerini ortaya çıkarın
  • Tanımlama SQA denetçisinin süreç değerlendirmeleri ve denetimler gibi SQA görevlerini gerçekleştirmek için hangi tesislere veya ekipmanlara erişebileceği.

Örneğin, Guru99 Bank projesi için, her Test Yönetim Sürecinin çalışma ürünlerini listeleyebilir ve SQA üyelerinin bu çalışma ürünlerine erişim iznini aşağıdaki tabloya göre tanımlayabilirsiniz

Yok hayır Yönetim Aşamaları Çalışma ürünü Yol Izin Kişiye Hibe
1 Risk analizi Risk Yönetimi belgesi [Sunucu yolu] Okumak Tüm SQA ekibi üyeleri
2 tahmin Tahmin ve Metrikler raporu ... Okumak Peter
3 Planlama Test Planlama belgesi ... Okumak Tüm SQA ekibi üyeleri
4 organizasyon İnsan kaynakları planı, eğitim planı ... Okumak Tüm SQA ekibi üyeleri
5 İzleme ve kontrol Proje çabasının toplanan ölçümleri ... Okumak Fasulye
6 Sorun Yönetimi Sorun yönetimi raporu ... Okumak James
7 Test raporu Test Raporu belgesi ... Okumak Tüm SQA ekibi üyeleri

Adım 1.3) SQA görevlerini gerçekleştirmek için zamanlamayı oluşturun

Bu adımda Test Yöneticisi şunları açıklamalıdır: görevleri SQA denetçisi tarafından, SQA faaliyetlerine ve her görev için iş ürününe özel önem verilerek gerçekleştirilecektir.

Test Yöneticisi aynı zamanda şunları da oluşturur: çizelgeleme bu SQA görevlerinden. Normalde, SQA takvimi proje geliştirme takvimi tarafından yönlendirilir. Bu nedenle, hangi yazılım geliştirme faaliyetlerinin gerçekleştiğine bağlı olarak bir SQA görevi gerçekleştirilir.

SQA planında Test Yöneticisi, yönetimin incelemesine yönelik takvimi yapar. Örneğin

Tarih SQA Görevleri Sorumlu personel Açıklamalar Çıktı
30-Oct-2014 Proje planlama, takip ve gözetim süreçlerini değerlendirin James
– Yazılım Özellikleri Review


– Tahmin, Master Program ve Proje Planı Review
SQA planlama raporu, SQA inceleme tutanağı
15-Aralık-2014 Revgereksinim analizini görüntüle James
- Revyazılım gereksinimi gelişimini görüntüle
Süreç denetim raporu
30-Mar-2015 RevTest Tasarımını Görüntüleme ve Değerlendirme James
- RevTest Tasarımı belgesini görüntüleyin
SQA raporu, SQA inceleme tutanağı
30-Mar-2015 Revsürümü görüntüle Fasulye
– Süreç Denetimi: Son Sürüm
SQA süreç denetim raporu
2 Nis 2015 RevProje kapanışını görüntüle Fasulye
– Müşteriye nihai teslimattan sonra harici inceleme
SQA süreç denetim raporu

Adım 2) Standartları/metodolojiyi tanımlayın

Yönetim faaliyetlerini standartlar sürecine göre incelemek için aşağıdaki adımları izlemelisiniz

  1. Yönetim sürecinde kusurların oluşmasını önlemeye yönelik politika ve prosedürleri tanımlayın
  2. Politikaları ve prosedürleri belgeleyin
  3. Personeli bunu kullanma konusunda bilgilendirin ve eğitin

Standartları/Metodolojiyi Tanımlayın

) 3 Adım Revsüreci görüntüle

Revtanımlanmış yönetim sürecine uyumu doğrulamak için proje faaliyetlerini görüntüleyin. Yönetim incelemesinde, SQA üyeleri aşağıdaki gibi 5 SQA incelemesi gerçekleştirmelidir

RevSüreci görüntüle

RevSQA için zaman, projenin geliştirme yaşam döngüsü modeline bağlıdır. Guru99 Bank projesi durumunda, inceleme takvimi aşağıdaki gibi olmalıdır

RevSüreci görüntüle

Her SQA aşamasında, SQA üyeleri sağlamak danışma ve yorum Proje planlarının, iş ürününün ve tanımlanmış kurumsal politika ve standart prosedürlere uygunluğa ilişkin prosedürler.

Denetim sırasında SQA üyeleri şunu kullanmalıdır: SQA inceleme kontrol listesi

Yazılım güvencesi uygulamasının 3 adımını tamamladıktan sonra Test Yönetimi sonucunu elde edersiniz Revgörüntüleme ve Denetim. Bu, yönetim kaliteniz hakkında paydaşlarınıza göstereceğiniz kanıttır.

RevSüreci görüntüle

Yazılım kalite güvencesi en iyi uygulaması

Etkili bir SQA uygulaması için bazı en iyi uygulamaları burada bulabilirsiniz

  • Devamlı gelişme: SQA'daki tüm standart süreçler iyileştirilmelidir sık sık ve yapılmış resmi böylece diğeri de takip edebilir. Bu süreç şöyle olmalı onaylı ISO, CMMI… vb. gibi popüler kuruluşlar tarafından
  • Belgeler: Kalite Güvence ekibi tarafından tanımlanan tüm Kalite Güvence politikaları ve yöntemleri, eğitim amacıyla belgelenmeli ve gelecekteki projelerde yeniden kullanılmalıdır.
  • Deneyim: Deneyimli SQA denetçileri olan üyelerin seçilmesi, yönetimin incelemesinin kalitesini sağlamanın iyi bir yoludur
  • Araç Kullanımı: SQA süreci için izleme aracı, yönetim aracı gibi araçların kullanılması, SQA çabasını ve proje maliyetini azaltır.
  • Metrik: Yazılımın kalitesini mevcut durumda izlemek ve iyileştirmeyi önceki sürümlerle karşılaştırmak için metrikler geliştirmek ve oluşturmak, yazılımın değerini ve olgunluğunu artırmaya yardımcı olacaktır. Test yapmak süreç
  • Sorumluluk: SQA süreci SQA üyesinin görevi değildir, ancak herkes'in görevi. Yalnızca test lideri veya yönetici değil, ekipteki herkes ürünün kalitesinden sorumludur.