Eki
5
2009

FMEA - Hata Modu ve Etki Analizi Tekniği - Severity - Priority - Likelihood - RPN

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                   sample.xlsx (9,33 kb)
Mar
31
2009
QTP

QTP - OptionalStep

QTP runtime sırasında değişiklikler meydana geliyor olabilir. Örnek olarak Autocomplete butonu herzaman çıkmıyor olabilir ve ya Session'dan dolayı  işlem sırasında her zaman kullnıcı adı ve parola sorulmuyor olabilir. OptionalStep.Browser("Browser").Dialog("AutoComplete").WinButton("Yes").Click İşleminizin başına  OptionalStep ekleyerek testlerinizin hata vermesini engeleyebilirsiniz.  
Şub
27
2009

QTP - WebTable 'da Hücrenin içeriğine göre Kontrol kutusunun işaretlenmesi

rowNum=Browser("AUT").Page("AUT").WebTable("Check").GetRowWithCellText("test data 1") Browser("AUT").Page("AUT").WebTable("Check").ChildItem(rowNum,1,"WebCheckBox",0).Set "ON" İlk satırda table'ın içeriğine göre satır numarasını bulursunuz.Daha sonra satır nosuna göre de sabit hücredeki içeriğe göre Kontrol kutunuz işaretleyebilirsiniz. test.html içeriği  <HTML> <HEAD><TITLE>AUT</TITLE></HEAD> <BODY> <HR><br> <TABLE border="2" cellpadding="3" cellspacing="3" Align="center"> <TR><TH>Chk</TH><TH>Data</TH></TR> <TR><TD align="center"><input type=checkbox name=DownloadchkBox value ='k_001'></TD> <TD align="center">test data 1</TD></TR> <TR><TD align="center"><input type=checkbox name=DownloadchkBox value ='k_002'></TD> <TD align="center">test data 2</TD></TR>  <TR><TD align="center"><input type=checkbox name=DownloadchkBox value ='k_003'></TD> <TD align="center">test data 3</TD></TR> <TR><TD align="center"><input type=checkbox name=DownloadchkBox value ='k_004'></TD> <TD align="center">test data 4</TD></TR> <TR><TD align="center"><input type=checkbox name=DownloadchkBox value ='k_005'></TD> <TD align="center">test data 5</TD></TR> </TABLE> <br><HR>   </BODY> </HTML> test.html (876,00 bytes)  
Ara
14
2008
QTP

Qtp ve testing üzerine faydalı linkler

http://motevich.blogspot.com/ http://mercuryquicktestprofessional.blogspot.com/ http://www.sqaforum.com

Hakkımda

 

Yusuf Şahin.

Çözüm Mimarı,IT Uzmanı.

Takvim

<<  Şubat 2012  >>
PaSaÇaPeCuCuPa
303112345
6789101112
13141516171819
20212223242526
2728291234
567891011

View posts in large calendar

Son Eklenenler

Arşiv