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.

Duman Testi

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 Test Dรถngรผsรผ
Duman testi dรถngรผsรผ

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.

Bu yazฤฑyฤฑ ลŸu ลŸekilde รถzetleyin: