failure mode effects analysis how analyze risks
Hata Modu ve Etkileri Analizi (FMEA) bir Risk Yönetimi tekniğidir.
Düzgün uygulanırsa, bu en iyiye harika bir katkı olabilir Kalite Güvence süreçleri izlenecek. Bu yazıda amacımız, sonunda yazılım kalitesini artırmak için çok faydalı olan bu Risk Analizi tekniğini size tanıtmaktır.
Ne öğreneceksin:
- Arıza Modu ve Etkileri Analizi
- Risk Analizi Nedir?
- Arıza Modu Etki Analizi Örneği
- FMEA ve Test Derecesi
- Sonuç
- Önerilen Kaynaklar
Arıza Modu ve Etkileri Analizi
FMEA çoğunlukla üst yönetim veya paydaşlar tarafından kullanılır. Pratikte, test uzmanları bu teknik hakkında çok az fikir edinir. Ancak şimdi eğilim değişiyor ve testçilerin bu kavramı doğru bir şekilde anladıklarında, düşünce sürecini yönlendirmek test senaryoları yazmak Bu tekniği kullanarak bir üst seviyeye çıkmak için:
- Paydaşların uygulamayı test etme hedeflerini anlayın.
- İşi anlayın.
- İşletme ve yönetim ilgisine göre üst düzey test senaryolarını türetin.
- Riskli alanlara daha iyi kapsam sağlayan etkili test senaryoları oluşturun.
- Test senaryolarına öncelik verin.
- Neyi test edeceğinize karar verin ve herhangi bir aşamada neyin erteleneceği.
Arka fon
RİSK ANALİZİ, Test Yönetimi . Soru daha sonra ortaya çıkıyor - Risk Analizi nedir? Ve neden önemlidir? Bunu anlamak için anlamak çok önemlidir - RİSK nedir?
Ayrıca Bakınız => Yazılım Projelerinde Risk Türleri.
en iyi ücretsiz youtube indiricisi nedir?
RİSK, kelimenin tam anlamıyla olumsuz veya istenmeyen bir sonuç veya olay olasılığıdır. Düzgün bir şekilde ele alınmadığı veya yönetilmeyen riskler, kalitesiz, memnun olmayan müşteriler ve bazen iş kaybına yol açabilir.
Riskin 2 özelliği vardır:
- Olasılık
- Etki
Olasılık, belirli bir riskin gerçekleşme şansı anlamına gelir ve etki, riskin etkisinin boyutu anlamına gelir.
Risk Analizi Nedir?
Risk Analizi, olasılık ve etkiyi bulmak için tanımlanan potansiyel risklerin kapsamlı bir şekilde analiz edildiği ve çalışıldığı bir mekanizmadır. İki özelliği ölçmeniz ve belirlediğimiz sonuca göre yapmanız önerilir:
- Önce ne test edilmeli?
- Daha ne test edilir?
- Neyi test etmemek (Bu sefer)?
Risk Analizi yapmanın birçok yöntemi vardır ve bunlar genel olarak iki türe ayrılmıştır:
- Gayri Resmi Teknikler : Bunlar deneyime, yargıya ve sezgiye dayanır.
- Biçimsel Teknikler : Risk özelliklerinin belirlenmesi ve tartılması.
F hastalık M ode ve DIR-DİR kusurlar KİME nalysis (FMEA): Bu, bir Risk Analizi yapmanın resmi bir yöntemidir. Aşağıdaki bölümlerde daha fazla tartışacağım FMEA ve bunu örnekle detaylandırmaya çalışın.
FMEA, Risk Analizi yapmanın resmi bir tekniğidir. Üyelerin neyin yanlış gidebileceğini analiz etmesine yardımcı olan bir Yayım Tablosu biçiminde sistematik ve nicel bir araçtır. FMEA'yı yapmak için masada doğru kişilere ihtiyacımız var. Müşteriler dahil sektörün her kesiminden bir temsilci gerektirir.
Açıklama
FMEA, beyin fırtınası oturumlarıyla başlar ve devam eder. Katılımcıların, bir üretim ortamında başarısız olabilecek ve sonunda düşük kaliteye, güvenilirliğe ve iş kaybına yol açabilecek tüm bileşenleri, modülleri, bağımlılıkları, sınırlamaları tanımlamaları gerekir.
FMEA sırasında sadece kaybın boyutunu belirlemekle kalmıyor, aynı zamanda bu başarısızlıkların nedenini de belirlemeye çalışıyoruz. FMEA'yı ölçmek için 3 özelliğe ihtiyacımız var:
- Önem Başarısızlık (S)
- Öncelik Başarısızlık (P)
- Olasılık Başarısızlık (L)
Bu özelliklerin her birini aşağıda gösterilen bir ölçeğe yerleştirdik:
Önem Ölçeği:
Açıklama | Sınıf | Ölçek |
Veri, donanım veya güvenlik sorunları kaybı | Acil | 1 |
Geçici çözüm olmaksızın işlevsellik kaybı | Yüksek | iki |
Bir geçici çözümle işlevsellik kaybı | Orta | 3 |
Kısmi işlevsellik kaybı | Düşük | 4 |
Kozmetik veya önemsiz | Yok | 5 |
Öncelik ölçeği:
Açıklama | Sınıf | Ölçek |
Sistem değerinin tamamen kaybedilmesi | Acil | 1 |
Kabul edilemez sistem değeri kaybı | Yüksek | iki |
Sistem değerinde olası azalma | Orta | 3 |
Sistem değerinde kabul edilebilir azalma | Düşük | 4 |
Sistem değerinde ihmal edilebilir bir azalma | Yok | 5 |
Olabilirlik ölçeği:
Açıklama | Sınıf | Ölçek |
Tüm kullanıcıları etkilemesi kesin | Acil | 1 |
Bazı kullanıcıları etkileme olasılığı yüksektir | Çok yüksek | iki |
Bazı kullanıcılar üzerinde olası etki | Yüksek | 3 |
Birkaç kullanıcıya sınırlı etki | Düşük | 4 |
Gerçek kullanımda düşünülemez | Yok | 5 |
Tüm bu üç özellik (Önem, Öncelik ve Olabilirlik) ayrı ayrı ölçekte ölçülür ve daha sonra çarpılarak bir Risk Öncelik Numarası (RPN).
yani Risk öncelik numarası ( RPN) = S * P * L
Bu RPN değerine dayanarak, testin kapsamını belirleriz. RPN ne kadar küçükse, Risk o kadar yüksek.
Bunu bir örnekle anlamaya çalışalım:
Arıza Modu Etki Analizi Örneği
(Bu, yalnızca anlama amaçlı bir varsayımsal örnektir. Gerçek uygulama ve özellikler değişiklik gösterebilir)
4 özelliği olan basit bir bankacılık uygulaması örneğini ele alalım.
- Özellik 1: Çekil
- Özellik 2: Depozito
- Özellik 3: Ev borcu
- Özellik 4: Sabit mevduatlar.
Banka yöneticisinden oluşan bir Risk Analizi ekibi oluşturulur, UAT Test Yöneticisi (son kullanıcıyı temsil eder), Teknik Mimar, Test Mimarı, Ağ Yöneticisi, DBA ve Proje Yöneticisi.
Bir dizi beyin fırtınası seansından sonra ekip, aşağıdaki Riskler:
- Karmaşık İş mantığı ev kredisinin faiz oranının hesaplanması durumunda.
- Sistem 200 eşzamanlı kullanıcıda başarısız olur.
- Sistem, 6 MB'den büyük belgeleri işleyemez.
Şimdi bu tanımlanan risklerin Önem, Öncelik ve Olasılığını hesaplamaya çalışalım.
Önem:
akıl sağlığı ve duman testi arasındaki fark
Özellik | Sınıf | Ölçek |
Ev kredisi faiz oranının hesaplanması durumunda karmaşık iş mantığı | Çok yüksek | iki |
Sistem 200 eşzamanlı kullanıcıda başarısız oluyor | Yüksek | 3 |
Sistem 6 MB'den büyük belgeleri işleyemiyor | Çok yüksek | iki |
Öncelik:
Özellik | Sınıf | Ölçek |
Ev kredisi faiz oranının hesaplanması durumunda karmaşık iş mantığı | Çok yüksek | iki |
Sistem 200 eşzamanlı kullanıcıda başarısız oluyor | Yüksek | 3 |
Sistem 6 MB'den büyük belgeleri işleyemiyor | Yüksek | 3 |
Olasılık:
Özellik | Sınıf | Ölçek |
Ev kredisi faiz oranının hesaplanması durumunda karmaşık iş mantığı | Yüksek | 3 |
Sistem 200 eşzamanlı kullanıcıda başarısız oluyor | Yüksek | 3 |
Sistem, 6 MB'den büyük belgeleri işleyemiyor | Düşük | 4 |
Şimdi tüm bu özellikleri bir araya getirelim:
Özellik | Önem | Öncelik | Olasılık |
Ev kredisi faiz oranının hesaplanması durumunda karmaşık iş mantığı | iki | iki | 3 |
Sistem 200 eşzamanlı kullanıcıda başarısız oluyor | 3 | 3 | 3 |
Sistem 6 MB'den büyük belgeleri işleyemiyor | iki | 3 | 4 |
Şimdi Risk Öncelik Numarasını hesaplayalım (RPN = Önem * Öncelik * Olasılık)
Özellik | Önem | Öncelik | Olasılık | RPN |
Ev kredisi faiz oranının hesaplanması durumunda karmaşık iş mantığı | iki | iki | 3 | 12 |
Sistem 200 eşzamanlı kullanıcıda başarısız oluyor | 3 | 3 | 3 | 27 |
Sistem, 6 MB'den büyük belgeleri işleyemiyor | iki | 3 | 4 | 24 |
Şimdi anahtar şu: RPN daha düşüktür - Risk o kadar yüksektir.
Öyleyse burada, bu özel örnek için, Özellik 1 (Ev kredisinin faiz oranını hesaplama durumunda karmaşık iş mantığı) en yüksek riske ve özellik 2 (200 eşzamanlı kullanıcıda sistem başarısız olur) en düşük riske sahiptir.
Test senaryolarını elde etmek için bu nasıl kullanılır?
Dan beri Özellik 1 ... en riskli özellik test senaryoları titiz ve daha derinlemesine olmalıdır. Özelliğe göre tam işlevselliği ve etkileyen modülleri kapsayacak şekilde test senaryoları yazın. Her türden test senaryosu yazma tekniklerini kullanın ( Eşdeğer Bölümleme ve BVA , Neden ve sonuç grafiği , Durum Geçiş diyagramı ) test senaryolarını türetmek için.
Test senaryoları yalnızca işlevsel değil aynı zamanda işlevsel olmamalıdır ( Yük testi , Stres ve Hacim testi vb.). Temel olarak, bu özelliğin kapsamlı testlerini yapmamız gerekiyor, bu nedenle test senaryolarınızı buna göre temel alın. Ayrıca, bu önemli özellikle ilgili tüm bağımlı modülleri göz önünde bulundurun.
Özellik 2 ... EN AZ RİSKLİ özelliği , bu nedenle test senaryolarınızı ana işlevselliğe dayandırın. Sadece özelliğin beklendiği gibi çalıştığını doğrulamak için üst düzey test durumları yeterli olmalıdır.
Özellik 3 bir ORTA RİSK özelliği , bu nedenle test senaryolarınızı tüm ana ve bağımlı işlevleri kapsayacak şekilde temel alın. Birkaç olumsuz senaryoyu da doğrulamak için bazı BVA test senaryoları yazın. Test senaryolarının kapsamı Yüksek risk ve Düşük risk faktörü arasında olmalıdır. Gerekirse, birkaç işlevsel olmayan test senaryosu da ekleyin.
FMEA ve Test Derecesi
RPN değerine bağlı olarak, yapılacak testin kapsamını veya derecesini belirleriz.
Normalde eğer:
- RPN 1-10 arası, Kapsamlı Testler yapıyoruz (Özelliğin / modülün içinde ve dışında)
- RPN 11-30 arası, Dengeli Test yapıyoruz (Özelliğin / modülün tüm temel işlevlerini kapsar)
- RPN 31-70 arasında, Fırsat testi yapıyoruz (Özelliğin / modülün temel işlevselliğini kapsayan)
- RPN 70'den fazla - Test yok veya zaman izin verdiğinde sadece anormallik bildirimi.
Bu aralıklar veya sayılar yukarıda bahsettiklerimle sınırlı değil. Projenin niteliğine göre değişiklik gösterebilir.
Kaynaklar: İndir FMEA Yazılımı ve FMEA Şablonu .
Sonuç
FMEA kullanarak Risk Analizi zaman ve deneyim gerektirir. İstenilen sonuçlara ancak tüm sorumlu ekip üyelerinin eşit katılımı ile ulaşılabilir. Bu teknik resmi olsa da, bir dizi beyin fırtınası seansı gerektirir ve tanımlanan tüm riskleri belgelemek de aynı derecede önemlidir.
uygulama desteği mülakat soruları ve cevapları pdf
Uygulamaların çoğu münhasır olduğundan, FMEA'nın parametrelerini (yani Öncelik, Şiddet ve Olasılık) ölçmek için kullanılan ölçek de uygulamaya bağlıdır. Uygun şekilde yapılırsa, FMEA tekniğinin birçok avantajı vardır. Potansiyel riskleri belirlemek için kullanılabilir ve bu ekibe dayalı olarak etkili bir azaltma stratejisi planlayabilir.
Yazar hakkında: Bu Shilpa Chatterjee Roy'un konuk makalesi. 8,5 yıldır çeşitli alanlarda yazılım testi alanında çalışmaktadır.
Bu tekniği kullandıysanız, lütfen aşağıdaki deneyiminiz hakkında yorum yapmaktan çekinmeyin.
Önerilen Kaynaklar
- Yazılım Projelerinde Risk Türleri
- Kalite Özellikleri Nelerdir?
- Analiz Yeteneklerinizi ve Düşünme Gücünüzü Test Edin - Yazılım Test Egzersizleri (Bölüm 2)
- Test Etmede Karşılıklı Anlama: Kaliteli Bir Yazılım Sunmanın Anahtarı
- Yazılım Kalite Güvencesi (SQA) Nedir: Yeni Başlayanlar İçin Bir Kılavuz
- Sürekli Entegrasyon Süreci: Yazılım Kalitesini İyileştirme ve Riski Azaltma
- Kalite Güvencesi ve Kalite Kontrol Arasındaki Fark (QA ve QC)
- En İyi 8 BEST Log Yönetim Yazılımı | Günlük Analiz Aracı İncelemesi 2021