Duman Testi Nedir?
Duman Testi Nedir?
Duman Testi daฤฤฑtฤฑlan yazฤฑlฤฑm yapฤฑsฤฑnฤฑn kararlฤฑ olup olmadฤฑฤฤฑnฤฑ belirleyen bir yazฤฑlฤฑm test sรผrecidir. Duman testi, QA ekibinin daha ileri yazฤฑlฤฑm testlerine devam etmesi iรงin bir onaydฤฑr. Yazฤฑlฤฑm iลlevlerini test etmek iรงin her yapฤฑda yรผrรผtรผlen minimum sayฤฑda testten oluลur. Duman testi aynฤฑ zamanda "Yapฤฑ Doฤrulama Testi" veya "Gรผven Testi" olarak da bilinir.
Basit bir ifadeyle duman testleri, รถnemli รถzelliklerin รงalฤฑลtฤฑฤฤฑnฤฑn ve test edilen yapฤฑda dikkat รงekici hiรงbir ลeyin bulunmadฤฑฤฤฑnฤฑn doฤrulanmasฤฑ anlamฤฑna gelir. Ana iลlevselliฤin mini ve hฤฑzlฤฑ bir regresyon testidir. รrรผnรผn teste hazฤฑr olduฤunu gรถsteren basit bir testtir. Bu, daha fazla test yapฤฑlmasฤฑnฤฑn zaman ve kaynak israfฤฑna neden olacak ลekilde yapฤฑnฤฑn kusurlu olup olmadฤฑฤฤฑnฤฑn belirlenmesine yardฤฑmcฤฑ olur.
Karลฤฑlaลtฤฑrmak Duman ve Akฤฑl Saฤlฤฑฤฤฑ Testi
Duman testini ne zaman yapฤฑyoruz?
Duman Testi, yazฤฑlฤฑmฤฑn yeni iลlevleri geliลtirildiฤinde ve QA/hazฤฑrlama ortamฤฑnda daฤฤฑtฤฑlan mevcut yapฤฑyla entegre edildiฤinde yapฤฑlฤฑr. Tรผm kritik iลlevlerin doฤru รงalฤฑลฤฑp รงalฤฑลmadฤฑฤฤฑnฤฑ kontrol eder.
Bu test yรถnteminde, geliลtirme ekibi yapฤฑyฤฑ QA'da daฤฤฑtฤฑr. Test senaryolarฤฑnฤฑn bir alt kรผmesi alฤฑnฤฑr ve ardฤฑndan test uzmanlarฤฑ yapฤฑ รผzerinde test senaryolarฤฑnฤฑ รงalฤฑลtฤฑrฤฑr. QA ekibi uygulamayฤฑ kritik iลlevlere gรถre test eder. Bu test senaryolarฤฑ serisi, derlemedeki hatalarฤฑ ortaya รงฤฑkarmak iรงin tasarlanmฤฑลtฤฑr. Bu testler geรงilirse QA ekibi devam eder. Fonksiyonel Testler.
Herhangi bir arฤฑza, sistemin geliลtirme ekibine geri gรถnderilmesi gerektiฤini gรถsterir. Yapฤฑda bir deฤiลiklik olduฤunda stabiliteyi saฤlamak iรงin Duman Testi yapฤฑyoruz.
รrnek E-posta: -Oturum aรงma penceresine yeni kayฤฑt butonu eklenir ve build yeni kod ile daฤฤฑtฤฑlฤฑr. Yeni bir yapฤฑ รผzerinde duman testi yapฤฑyoruz.
Duman testleri, yapฤฑyฤฑ daha ileri resmi testlere uygun hale getirir. Duman testinin temel amacฤฑ, รถnemli sorunlarฤฑ erken tespit etmektir. Duman testleri, sistemin kararlฤฑlฤฑฤฤฑnฤฑ ve gereksinimlere uygunluฤunu gรถstermek iรงin tasarlanmฤฑลtฤฑr. Bir yapฤฑ, bir veya daha fazla รผrรผn iลlevini uygulamak iรงin gereken tรผm veri dosyalarฤฑnฤฑ, kitaplฤฑklarฤฑ, yeniden kullanฤฑlabilir modรผlleri ve tasarlanmฤฑล bileลenleri iรงerir.
Duman testi yapmazsak ne olur?
Duman testini erken aลamalarda yapmazsak, daha sonraki aลamalarda maliyetli olabilecek kusurlarla karลฤฑlaลฤฑlabilir. Ve kusur Daha sonraki aลamalarda bulunanlar, teslimatlarฤฑn yapฤฑlmasฤฑnฤฑ etkileyebilecek engelleyici unsurlar olabilir.
Duman Testini Kim Yapacak?
Yapฤฑyฤฑ QA ortamฤฑna bฤฑraktฤฑktan sonra Duman Testi, QA mรผhendisleri/QA lideri tarafฤฑndan gerรงekleลtirilir. Yeni bir yapฤฑ oluลtuฤunda, QA ekibi duman testini gerรงekleลtirmek iรงin uygulamadaki ana iลlevleri belirler. QA ekibi, test edilmekte olan uygulamadaki dikkat รงekici unsurlarฤฑ kontrol eder.
Derlemeyi QA'ya yayฤฑnlamadan รถnce uygulamanฤฑn doฤruluฤunu saฤlamak iรงin kod รผzerinde bir geliลtirme ortamฤฑnda yapฤฑlan testlere Sanity testi denir. Genellikle dar ve derin bir testtir. Geliลtirilmekte olan uygulamanฤฑn temel iลlevsel gereksinimlerini karลฤฑladฤฑฤฤฑnฤฑ doฤrulayan bir sรผreรงtir.
Akฤฑl saฤlฤฑฤฤฑ testi, geliลtirme aลamasฤฑnฤฑn tamamlandฤฑฤฤฑnฤฑ belirler ve daha sonraki test aลamasฤฑ iรงin yazฤฑlฤฑm รผrรผnรผnรผ geรงip geรงmeyeceฤine karar verir.
Neden duman testi yapฤฑyoruz?
Duman testi, sistemin baลlangฤฑรง โโaลamalarฤฑnda doฤruluฤunu saฤladฤฑฤฤฑ iรงin yazฤฑlฤฑm geliลtirmede รถnemli bir rol oynar. Bu sayede test รงabasฤฑndan tasarruf edebiliriz. Sonuรง olarak duman testleri sistemi iyi bir duruma getirir. Duman testini tamamladฤฑktan sonra yalnฤฑzca iลlevsel teste baลlarฤฑz.
- Yapฤฑdaki tรผm gรถsteri durdurucularฤฑ duman testi yapฤฑlarak belirlenecektir.
- Duman testi, yapฤฑ QA'ya yayฤฑnlandฤฑktan sonra yapฤฑlฤฑr. Duman testinin yardฤฑmฤฑyla kusurlarฤฑn รงoฤu รผretimin ilk aลamalarฤฑnda tespit edilir. yazฤฑlฤฑm geliลtirme.
- Duman testiyle bรผyรผk kusurlarฤฑn tespitini ve dรผzeltilmesini kolaylaลtฤฑrฤฑyoruz.
- QA ekibi, duman testi yaparak, yeni kod nedeniyle ortaya รงฤฑkmฤฑล olabilecek uygulama iลlevselliฤindeki kusurlarฤฑ bulabilir.
- Duman testi en รถnemli ciddi kusurlarฤฑ bulur.
รrnek 1: Gรผnlรผk penceresi: Gรถnder dรผฤmesine tฤฑklandฤฑฤฤฑnda geรงerli kullanฤฑcฤฑ adฤฑ ve ลifreyle bir sonraki pencereye geรงebilir.
รrnek 2: Kullanฤฑcฤฑ web sayfasฤฑndan รงฤฑkฤฑล yapamฤฑyor.
Duman Testi Nasฤฑl Yapฤฑlฤฑr?
Duman Testi genellikle manuel olarak yapฤฑlฤฑr, ancak aynฤฑ iลlemin otomasyon yoluyla da gerรงekleลtirilmesi olasฤฑlฤฑฤฤฑ vardฤฑr. Organizasyondan organizasyona farklฤฑlฤฑk gรถsterebilir.
Manuel Duman testi
Genel olarak duman testi manuel olarak yapฤฑlฤฑr. Yaklaลฤฑm bir kuruluลtan diฤerine farklฤฑlฤฑk gรถsterir. Kritik yollarda gezinmenin beklendiฤi gibi olmasฤฑnฤฑ ve iลlevselliฤi engellememesini saฤlamak iรงin duman testi yapฤฑlฤฑr. Yapฤฑ QA'ya yayฤฑnlandฤฑktan sonra, yรผksek รถncelikli iลlevsellik test senaryolarฤฑ alฤฑnacak ve sistemdeki kritik kusurlarฤฑ bulmak iรงin test edilecektir. Test baลarฤฑlฤฑ olursa fonksiyonel teste devam ederiz. Test baลarฤฑsฤฑz olursa derleme reddedilir ve dรผzeltilmesi iรงin geliลtirme ekibine geri gรถnderilir. QA, yeni bir yapฤฑ sรผrรผmรผyle duman testine yeniden baลlฤฑyor. Duman testi yeni yapฤฑ รผzerinde gerรงekleลtirilir ve sistemin doฤruluฤunu korumak iรงin eski yapฤฑlara entegre edilecektir. Duman testini gerรงekleลtirmeden รถnce QA ekibinin doฤru yapฤฑ sรผrรผmlerini kontrol etmesi gerekir.
Otomasyon ile duman testi
Otomasyon Testi iรงin kullanฤฑlฤฑr Gerileme testi. Ancak Duman Testine karลฤฑ bir dizi otomatik test senaryosu da kullanabiliriz. Otomasyon testlerinin yardฤฑmฤฑyla geliลtiriciler, daฤฤฑtฤฑma hazฤฑr yeni bir yapฤฑ olduฤunda, yapฤฑyฤฑ hemen kontrol edebilir.
Yeni yazฤฑlฤฑm yapฤฑsฤฑ daฤฤฑtฤฑldฤฑฤฤฑnda testi manuel olarak tekrarlamak yerine, kaydedilen duman testi senaryolarฤฑ yapฤฑya karลฤฑ yรผrรผtรผlรผr. Ana iลlevlerin hala dรผzgรผn รงalฤฑลฤฑp รงalฤฑลmadฤฑฤฤฑnฤฑ doฤrular. Test baลarฤฑsฤฑz olursa yapฤฑyฤฑ dรผzeltebilir ve yapฤฑyฤฑ hemen yeniden konuลlandฤฑrabilirler. Bu sayede zamandan tasarruf edebilir ve QA ortamฤฑnฤฑn kaliteli bir ลekilde oluลturulmasฤฑnฤฑ saฤlayabiliriz.
Test mรผhendisi, otomatik bir araรง kullanarak yazฤฑlฤฑm yapฤฑmฤฑnda gerรงekleลtirilen tรผm manuel adฤฑmlarฤฑ kaydeder.
Duman test dรถngรผsรผ
Aลaฤฤฑdaki akฤฑล ลemasฤฑ Duman Testinin nasฤฑl yรผrรผtรผldรผฤรผnรผ gรถstermektedir. Yapฤฑ QA'da daฤฤฑtฤฑldฤฑktan ve duman testleri geรงildikten sonra iลlevsel testlere geรงiyoruz. Duman testi baลarฤฑsฤฑz olursa yapฤฑdaki sorun รงรถzรผlene kadar testten รงฤฑkarฤฑz.

Duman testinin avantajlarฤฑ
Burada Duman Testinin birkaรง avantajฤฑ listelenmiลtir.
- Test gerรงekleลtirmesi kolay
- Kusurlar erken aลamalarda tespit edilecektir.
- Sistemin kalitesini artฤฑrฤฑr
- Riski azaltฤฑr
- ฤฐlerlemeye eriลim daha kolaydฤฑr.
- Test รงabasฤฑndan ve zamandan tasarruf saฤlar
- Kritik hatalarฤฑ tespit etmek ve hatalarฤฑ dรผzeltmek kolaydฤฑr.
- Hฤฑzlฤฑ รงalฤฑลฤฑr
- Entegrasyon risklerini en aza indirir
รrnek Duman Test Durumlarฤฑ รrneฤi
| T.ID | TEST SENARYOLARI | AรIKLAMA | TEST ADIMI | BEKLENEN SONUร | GERรEK SONUร | DURUMU |
|---|---|---|---|---|---|---|
| 1 | Geรงerli oturum aรงma kimlik bilgileri | Kayฤฑtlฤฑ bir kullanฤฑcฤฑnฤฑn kullanฤฑcฤฑ adฤฑ ve ลifreyle oturum aรงmasฤฑna izin verildiฤinden emin olmak iรงin web uygulamasฤฑnฤฑn oturum aรงma iลlevini test edin | 1.Uygulamayฤฑ baลlatฤฑn 2.Giriล sayfasฤฑnda gezinin 3.Geรงerli bir kullanฤฑcฤฑ adฤฑ girin 4.Geรงerli ลifreyi girin 5. Giriล dรผฤmesine tฤฑklayฤฑn |
Giriล baลarฤฑlฤฑ olmalฤฑ | beklenildiฤi gibi | Geรงiล |
| 2 | รฤe iลlevselliฤi ekleme | Sepete รผrรผn ekleyebiliyorum | 1.Kategori listesini seรงin 2. รrรผnรผ sepete ekleyin |
รrรผn sepete eklenmelidir | รrรผn sepete eklenmiyor | Fail |
| 3 | Oturumu kapatma iลlevi | Oturum kapatma iลlevini kontrol edin | 1. Oturumu kapat dรผฤmesini seรงin | Kullanฤฑcฤฑ oturumu kapatabilmelidir. | Kullanฤฑcฤฑ oturumu kapatamฤฑyor | Fail |
Sonuรง
Yazฤฑlฤฑm Mรผhendisliฤinde, kusurlarฤฑn erken aลamalarda bulunmasฤฑna yardฤฑmcฤฑ olduฤundan, her yapฤฑ รผzerinde hatasฤฑz olarak Duman testi yapฤฑlmalฤฑdฤฑr. Duman testi etkinliฤi, yazฤฑlฤฑm yapฤฑsฤฑnฤฑn sistem aลamasฤฑna girmeden รถnceki son adฤฑmdฤฑr. Teste tabi tutulan her yapฤฑ รผzerinde duman testleri yapฤฑlmalฤฑdฤฑr. Bu, sistemin yeni geliลtirmeleri ve bรผyรผk ve kรผรงรผk sรผrรผmleri iรงin geรงerlidir.
Duman testini gerรงekleลtirmeden รถnce, QA ekibi teste tabi tutulan uygulamanฤฑn doฤru derleme sรผrรผmรผnรผn olduฤundan emin olmalฤฑdฤฑr. Uygulamanฤฑn kararlฤฑlฤฑฤฤฑnฤฑ test etmek minimum zaman alan basit bir iลlemdir.
Duman testleri, test รงabalarฤฑnฤฑ en aza indirebilir ve uygulamanฤฑn kalitesini artฤฑrabilir. Duman testi mรผลteriye ve organizasyona baฤlฤฑ olarak manuel veya otomasyonla yapฤฑlabilir.

