Test Analizi ve Test Temelleri
โก Akฤฑllฤฑ รzet
Test Analizi, diฤer adฤฑyla Test Temeli, test edilebilir koลullarฤฑ elde etmek iรงin kullanฤฑlan gereksinimlerin, tasarฤฑm belgelerinin ve diฤer unsurlarฤฑn yapฤฑlandฤฑrฤฑlmฤฑล bir ลekilde incelenmesidir. Bu makale, test analizinin kaynaklarฤฑnฤฑ, adฤฑm adฤฑm iล akฤฑลฤฑnฤฑ ve V-Model'deki yerini aรงฤฑklamaktadฤฑr.

Test Analizi (Test Temeli olarak da bilinir), test yaลam dรถngรผsรผnรผn en baลฤฑnda yer alฤฑr. Her test koลulu ve test senaryosu nihayetinde... tracลimdi konuya geri dรถnelim. Aลaฤฤฑdaki bรถlรผmler terimi tanฤฑmlar, kaynaklarฤฑnฤฑ aรงฤฑklar, analiz iล akฤฑลฤฑnฤฑ adฤฑm adฤฑm anlatฤฑr ve V-Model'e yerleลtirir.
Test Analizi Nedir?
Test Analizi Yazฤฑlฤฑm testinde, test koลullarฤฑnฤฑ ve test senaryolarฤฑnฤฑ oluลturmak iรงin kullanฤฑlan girdilerin incelenmesi sรผrecidir. Bu girdiler (spesifikasyonlar, gereksinimler, tasarฤฑm belgeleri, kullanฤฑcฤฑ hikayeleri ve benzeri รงฤฑktฤฑlar) topluca "test senaryolarฤฑ" olarak adlandฤฑrฤฑlฤฑr. test eserleriTest analizinin amacฤฑ,tracTest hedefleri, her biri net bir test koลuluna dรถnรผลtรผrรผlebilecek kadar aรงฤฑk olmalฤฑdฤฑr. Analiz edilen malzeme, tรผm testlerin tรผretildiฤi temeli oluลturduฤu iรงin, aynฤฑ zamanda "analiz edilen malzeme" olarak da adlandฤฑrฤฑlฤฑr. Test Temeli.
Test uzmanlarฤฑnฤฑn test bilgilerini edindiฤi tipik kaynaklar ลunlardฤฑr:
- SRS โ Yazฤฑlฤฑm Gereksinimleri Spesifikasyonu
- BRS โ ฤฐล Gereksinimleri Spesifikasyonu
- Fonksiyonel Tasarฤฑm Dokรผmanlarฤฑ
- Kullanฤฑcฤฑ hikayeleri, kabul kriterleri ve tel รงerรงeveler
Test uzmanlarฤฑ, test edilecek uygulamayฤฑ doฤrudan inceleyerek veya geรงmiล deneyimlerinden yararlanarak da test koลullarฤฑ oluลturabilirler, ancak รงoฤu test senaryolarฤฑ Test รงฤฑktฤฑlarฤฑndan elde edilir ve sรผrdรผrรผlรผr. tracyetenek.
๐ รcretsiz Canlฤฑ Yazฤฑlฤฑm Test Projesine Kaydolun
Test Temeli neden รถnemlidir?
Test temeli, bir test paketinin gerรงek hatalarฤฑ yakalayฤฑp yakalamayacaฤฤฑnฤฑ veya hayali hatalarฤฑ kovalayฤฑp kovalamayacaฤฤฑnฤฑ belirleyen en bรผyรผk faktรถrdรผr. Bunu isteฤe baฤlฤฑ olarak ele almak, รผretime ulaลan ve gรถzden kaรงan hatalarฤฑn en yaygฤฑn nedenidir. Saฤlam test analizi dรถrt somut fayda saฤlar:
- TracYetenek: Her test senaryosu belirli bir gereksinime baฤlanabilir; bu da deฤiลiklik etkisinin analizini hฤฑzlandฤฑrฤฑr ve denetim incelemelerini kolaylaลtฤฑrฤฑr.
- Kapsam netliฤi: RevTemel yรผzeylerin incelenmesi, รผretim olaylarฤฑna dรถnรผลmeden รถnce belirsiz hata durumlarฤฑ, eksik uรง durumlar, tanฤฑmlanmamฤฑล iลlevsel olmayan eลikler gibi boลluklarฤฑ ortaya รงฤฑkarฤฑr.
- Paydaล uyumu: Test ekibi, geliลtirme ekibinin kullandฤฑฤฤฑ aynฤฑ belgelerden koลullar tรผrettiฤinde, her iki taraf da "tamamlandฤฑ" konusunda ortak bir tanฤฑma sahip olur.
- Erken hata tespiti: Gereksinimlerle ilgili birรงok hata (belirsizlik, รงeliลkiler, eksik kabul kriterleri) kod yazฤฑlmadan รงok รถnce, test analizi sฤฑrasฤฑnda yakalanฤฑr; bu da hatalarฤฑ dรผzeltmenin en ucuz yoludur.
Test Temelinin Yaygฤฑn Kaynaklarฤฑ
Farklฤฑ test seviyeleri farklฤฑ unsurlardan beslenir. Test senaryolarฤฑ yazarken hangi belgeye baลvuracaฤฤฑnฤฑza karar verirken aลaฤฤฑdaki tabloyu hฤฑzlฤฑ bir referans olarak kullanฤฑn.
| Kaynak Eseri | En Uygun | Eski sevgilin ne?tract |
|---|---|---|
| ฤฐล Gereksinimleri Spesifikasyonu (BRS) | Kabul ve sistem testleri | Uรงtan uca iล kurallarฤฑ, dรผzenleyici kฤฑsฤฑtlamalar, baลarฤฑ kriterleri |
| Yazฤฑlฤฑm Gereksinimleri Belirtimi (SRS) | Sistem testi | รlรงรผlebilir eลik deฤerlerine sahip iลlevsel ve iลlevsel olmayan gereksinimler |
| Fonksiyonel / Teknik Tasarฤฑm Belgeleri | Entegrasyon testi | Modรผl arayรผzleri, veri akฤฑลฤฑ, hata iลleme รถzellikleri |
| Kullanฤฑcฤฑ hikayeleri ve kabul kriterleri | รevik sprint testleri | Davranฤฑลsal beklentiler โVerilenโNe ZamanโO Zamanโ biรงiminde. |
| Tel รงerรงeveler ve kullanฤฑcฤฑ arayรผzรผ maketleri | Kullanฤฑcฤฑ arayรผzรผ / kullanฤฑlabilirlik testi | Yerleลim, gezinme, giriล doฤrulama kurallarฤฑ |
| Uygulama Test Aลamasฤฑnda (keลif amaรงlฤฑ) | Keลifsel ve regresyon testleri | Belgelenmemiล davranฤฑลlar, gerรงek dรผnya iล akฤฑลlarฤฑ, uรง durumlar |
Test Analizi Adฤฑm Adฤฑm Nasฤฑl Yapฤฑlฤฑr?
Etkin test analizi, proje bรผyรผklรผฤรผnden veya metodolojisinden baฤฤฑmsฤฑz olarak, tekrarlanabilir beล adฤฑmlฤฑ bir iล akฤฑลฤฑnฤฑ izler.
- Test esaslarฤฑnฤฑ toplayฤฑn ve envanterini รงฤฑkarฤฑn. Amaรงlanan davranฤฑลฤฑ tanฤฑmlayan her bir belgeyi toplayฤฑn โ SRS, BRS, tasarฤฑm dokรผmanlarฤฑ, kullanฤฑcฤฑ hikayeleri, maketler. Her bir gereksinimin hangi belgeye ait olduฤunu not edin, bรถylece tracฤฐลlevsellik bozulmadan kalฤฑr.
- RevTest edilebilirlik aรงฤฑsฤฑndan inceleme. Her bir yapฤฑyฤฑ ลu รผรง soruyu gรถz รถnรผnde bulundurarak inceleyin: Bu ifade รถlรงรผlebilir mi? Belirsiz deฤil mi? Eksiksiz mi? Bu kontrollerden birini geรงemeyen herhangi bir gereksinimi iลaretleyin ve test yazmadan รถnce yazara geri bildirin.
- Test koลullarฤฑnฤฑ belirleyin. Test edilebilir her ifade iรงin, doฤrulanmasฤฑ gereken koลullarฤฑ listeleyin (pozitif yollar, negatif yollar, sฤฑnฤฑr deฤerleri, hata iลleme, gรผvenlik, performans). Bir test koลulu, mutlak deฤerdir.trac"Ne" โ รถrneฤin, โSistem, miktarฤฑ sฤฑfฤฑr olan sipariลleri reddediyor.โ โ bir test senaryosunun somut "nasฤฑl"ฤฑndan farklฤฑdฤฑr.
- Koลullarฤฑ รถnceliklendirin ve gruplandฤฑrฤฑn. Her bir durumu risk ve kullanฤฑm sฤฑklฤฑฤฤฑna gรถre sฤฑnฤฑflandฤฑrฤฑn. Yรผksek riskli, yรผksek sฤฑklฤฑkta gรถrรผlen durumlar ayrฤฑntฤฑlฤฑ olarak ele alฤฑnฤฑr; dรผลรผk riskli durumlar birleลtirilebilir veya รถrneklem olarak ele alฤฑnabilir. Otomasyon iรงin hangi durumlarฤฑn uygun olduฤuna da buradan karar verirsiniz.
- Koลullarฤฑ test durumlarฤฑna dรถnรผลtรผrรผn. รncelik verilen her koลul bir veya daha fazla hale gelir. test senaryolarฤฑ รn koลullar, adฤฑmlar, test verileri ve beklenen sonuรงlarla birlikte. Gereksinimleri koruyun. tracHer test senaryosunu ait olduฤu gereksinime baฤlayan bir yetenek matrisi.
Bu sฤฑrayฤฑ takip etmek, en sฤฑk yapฤฑlan test analizi hatalarฤฑndan kaรงฤฑnmayฤฑ saฤlar: net bir temeli olmayan test senaryolarฤฑ yazmak, olumsuz senaryolarฤฑ gรถzden kaรงฤฑrmak ve hata ayฤฑklama sฤฑrasฤฑnda bir gereksinime geri baฤlanamayan testler รผretmek.
V-Modelinde Test Analizi
V-Modeli, her geliลtirme faaliyetini karลฤฑlฤฑk gelen bir test faaliyetiyle eลleลtirir. Test analizi, yaลam dรถngรผsรผnรผn o noktasฤฑnda mevcut olan belge kullanฤฑlarak her seviyede gerรงekleลtirilir.
ลekil 1: Testin aลamalarฤฑ boyunca test analizi V-Modeli.
Vaka ฤฐncelemesi: Mรผลteri Gereksinimlerinden Test Senaryolarฤฑ Tรผretme
Mรผลterinin aลaฤฤฑdaki tek satฤฑrlฤฑk gereksinimi gรถnderdiฤi bir senaryoyu ele alalฤฑm.
Client requirement: Add search functionality to an eCommerce Store
Uygulama henรผz geliลtirilmemiล olsa bile, bir test uzmanฤฑ, gereksinimin ima ettiฤi ลeyleri analiz ederek (hem olumlu senaryo davranฤฑลฤฑ hem de mรผลterinin aรงฤฑkรงa belirtmediฤi hata modlarฤฑ) รงeลitli test koลullarฤฑ รงฤฑkarabilir. Birkaรง รถrnek ลunlardฤฑr:
- Anahtar kelime girilmediฤinde arama sonucunu doฤrulayฤฑn.
- Girilen anahtar kelimeye karลฤฑlฤฑk gelen bir รผrรผn bulunmadฤฑฤฤฑnda arama sonucunu doฤrulayฤฑn.
- Anahtar kelime iรงin birden fazla eลleลen รผrรผn varsa, arama sonucunu doฤrulayฤฑn.
- รzel karakterler, baลtaki/sondaki boลluklar ve รงok uzun girdilerle davranฤฑลฤฑ doฤrulayฤฑn.
- Bรผyรผk/kรผรงรผk harf duyarlฤฑlฤฑฤฤฑnฤฑ ve kฤฑsmi eลleลme davranฤฑลฤฑnฤฑ doฤrulayฤฑn.
- Beklenen kullanฤฑcฤฑ yรผkรผ altฤฑnda arama yanฤฑt sรผresini doฤrulayฤฑn.
Test uzmanฤฑ, mรผลteri gereksinimini (test temelini) alฤฑr, analiz eder ve test koลullarฤฑna dรถnรผลtรผrรผr. Bu sรผreรง, V-Model'in her aลamasฤฑnda tekrarlanฤฑr; test planlarฤฑ ve test senaryolarฤฑ, yaลam dรถngรผsรผnรผn o noktasฤฑnda mevcut olan belge kullanฤฑlarak oluลturulur.
Video: Test Analizi Aรงฤฑklamasฤฑ
Video yรผklenmezse, doฤrudan ลu adresten izleyin: YouTube.

