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
Bu projeyi iyi yönettiğinizi gösteren hiçbir kanıtınız yok. Bir danışmandan çözüm istediniz. İşte cevap
Bu cevap bir başlangıç, ancak hala şu sorularınız var:
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ö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:
Kalite güvencesi nasıl uygulanır?
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:
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
- Yönetim sürecinde kusurların oluşmasını önlemeye yönelik politika ve prosedürleri tanımlayın
- Politikaları ve prosedürleri belgeleyin
- Personeli bunu kullanma konusunda bilgilendirin ve eğitin
) 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
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
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.
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.