FMEA(Failure Mode & Effect Analysis) Proje ve Test yönetimi açısından önemlidir.
Öncelikle bir takım kavramların üzerinden geçelim.Kısaca anlatmaya çalışayım.
Risk : İstenmeyen bir olayın veya zararın gerçekleşme olasılığıdır.
Yazılım projeleri için genel olarak iki risk vardır.
Ürün(Yazılım) Riski ve Proje Riski
Ürün(Yazılım) riski,muhtemel risk alanlarınıza göre testlerinizi ve kaynakalrınızı nasıl yöneteciğinizi belirler.
1)ilk adımda kalite risk kategorisini belirleyerek işe başlarsınız.Yazılım projeleri için
Fonksiyonelite,Performans,Yük Kapasite,Operasyon ve Sürdürülebilirlik,Veri Kalitesi,Entegrasyon vb…
alanlara göre risk kategorilerinizi oluşturabilirsiniz.
2)Muhtemel Risk Alanlarının Girilmesi
Aşağıdaki gibi bir cetvel risk alanlarınızı kayıt altına alınmasını ve hesaplanmasını sağlar.
No | Risk Kategorisi | Muhtemel Hata | Severity | Priority | Likelihood | RPN | Test yoğunluğu | Paketteki İlgili Modul |
1.001 | Fonksiyonalite | Açık hesap limitini aşmış müşterinin alışverişe devam edebilmesi | ||||||
1.002 | ||||||||
… | ||||||||
2.001 | Performans | |||||||
2.002 |
Şimdi bu alanların üstünden geçelim.
Risk No, adından da anlaşılabileceği gibi risk id’si.
Kalite Risk Kategorisi : 1.Adımda bahsettiğimiz kategoriler.
Muhtemel Hata : İstenmeyen olay veya zarar
3) Derecelendirme yapın
Severity : Sistem tarafından önemi,sistem derinliği,teknik taraftan değerledirilir
Priority : Müşteri tarafından önceliği,iş derinliği(değeri),iş(business) tarafıdan değerlendirilir
Likelihood : Gerçekleşme olasılığı
Severity & Priority genelde aşağıdaki katsayılar ile değerlendirmeye alınır.
1)Urgent
2)Very High
3)High
4)Medium
5)Low
Likelihood ise
1)Muhtemel(Yüksek)
2)Mümkün(Orta)
3)İhtimal Dahilinde olmayan(düşük)
olasılıklara sahip olur.
No | Risk Kategorisi | Muhtemel Hata | Severity | Priority | Likelihood | RPN | Test yoğunluğu | Paketteki İlgili Modul |
1.001 | Fonksiyonalite | Açık hesap limitini aşmış müşterinin alışverişe devam edebilmesi | 2 | 1 | 2 | AddToCart | ||
1.002 |
4)Risk Önem Katsayısını hesaplayın
RPN=Severity X Priority X Likelihood ile hesaplanır
No | Risk Kategorisi | Muhtemel Hata | Severity | Priority | Likelihood | RPN | Test yoğunluğu | Paketteki İlgili Modul |
1.001 | Fonksiyonalite | Açık hesap limitini aşmış müşterinin alışverişe devam edebilmesi | 2 | 1 | 2 | 4 | AddToCart | |
1.002 |
5)Test yoğunluğunu belirleyin
RPN ‘den çıkan değer göre Test yoğunluğunuzu belirleyin.
Katsayı ne kadar küçük çıkarsa o kadar çok test yoğunluğuna sahip olacaktır.
Aralıkları aşağıdaki şekilde belirmek
1-20 : A
21-50 : B
51-65: C
66-75 : D
Test önceliğiniz kapsam,zaman ve maliyet göz önüne alındığında
A>B>C>D olacaktır.
No | Risk Kategorisi | Muhtemel Hata | Severity | Priority | Likelihood | RPN | Test yoğunluğu | Paketteki İlgili Modul |
1.001 | Fonksiyonalite | Açık hesap limitini aşmış müşterinin alışverişe devam edebilmesi | 2 | 1 | 2 | 4 | A | AddToCart |
1.002 |
Source: rss