Uygulama Testi Nedir?
Uygulama Testi Nedir?
Uygulama Testi, yazฤฑlฤฑmdaki hatalarฤฑ bulma amacฤฑyla komut dosyalarฤฑ aracฤฑlฤฑฤฤฑyla gerรงekleลtirilen bir yazฤฑlฤฑm test tรผrรผ olarak tanฤฑmlanฤฑr. Uygulamanฤฑn tamamฤฑ iรงin testlerle ilgilenir.
Maliyetleri azaltฤฑrken, yatฤฑrฤฑm getirisini en รผst dรผzeye รงฤฑkarฤฑrken ve geliลtirme sรผresinden tasarruf ederken uygulamalarฤฑnฤฑzฤฑn kalitesini artฤฑrmanฤฑza yardฤฑmcฤฑ olur.
Yazฤฑlฤฑm Mรผhendisliฤinde Uygulama testi GUI, iลlevsellik, veritabanฤฑ (arka uรง), yรผk testi vb. gibi รงeลitli kategorilerde yapฤฑlabilir.
Uygulama Testi iรงin test yaลam dรถngรผleri, gereksinim analizi, test planlama, test analizi, test tasarฤฑmฤฑ, test yรผrรผtme ve hata raporlama vb. gibi รงeลitli aลamalarฤฑ iรงerir.
Bir Uygulama Nasฤฑl Test Edilir?
Yazฤฑlฤฑm uygulamalarฤฑ ve รผrรผnleri, destekledikleri รถzellikler ve uyguladฤฑklarฤฑ sรผreรงler aรงฤฑsฤฑndan รงeลitli farklฤฑlฤฑklara sahiptir. Dolayฤฑsฤฑyla uygulama Testi, belirli bir programฤฑn veya uygulamanฤฑn dรผzgรผn รงalฤฑลmasฤฑnฤฑ saฤlar.
Uygulama Testinin yaลam dรถngรผsรผ dรถrt aลamadan oluลur.
- 1. Aลama) Uygulama gereksinimlerine gรถre test planlarฤฑ tasarlayฤฑn
- 2. Aลama) Manuel test senaryolarฤฑ ve otomatik test komut dosyalarฤฑ geliลtirin
- 3. Aลama) Uygulama gereksinimlerini doฤrulamak iรงin iลlevsel testler yรผrรผtรผn
- 4. Aลama) Yรผk testlerini yรผrรผtรผn ve uygulama performansฤฑnฤฑ ayarlayฤฑn
Yรผrรผtรผlen Testlerin tรผrรผ, test edilen uygulamanฤฑn tรผrรผne baฤlฤฑdฤฑr. Uygulama Testi 3 bรถlรผme ayrฤฑlmฤฑลtฤฑr.
- Web Uygulamasฤฑ testi
- Masaรผstรผ Uygulama Testi
- Mobil Uygulama Testi
| Uygulama Testi | Gerรงekleลtirilen Test Tรผrleri |
|---|---|
|
|
|
|
|
|
Uygulama Testi metodolojileri
Test metodolojileri, bir yazฤฑlฤฑm uygulamasฤฑnฤฑn tamamen test edilmesini saฤlamanฤฑn farklฤฑ bir yoludur. Dรผzensiz ve zayฤฑf test metodolojisi kararsฤฑz bir รผrรผne yol aรงabilir.
Testin gerรงekleลtirilmesinin รผรง yolu vardฤฑr.
- Siyah Box Test yapmak
- Beyaz Box Test yapmak
- Gri Box Test yapmak
Siyah Box Test yapmak
Siyah Box Test yapmak teknik genellikle test iรงin kullanฤฑlฤฑr Fonksiyonel testler, Fonksiyonel olmayan testler, ve Regresyon Testi. Kara kutu testinde kullanฤฑlan stratejiler ลunlardฤฑr:
- Eลdeฤerlik Sฤฑnฤฑfฤฑ Testi
- Sฤฑnฤฑr Deฤer Testi
- Karar Tablosu Testi
- Durum Geรงiล Tablolarฤฑ
Beyaz Box Test yapmak
Beyaz kutu testi Genellikle yazฤฑlฤฑm kodunu test etmek, Dahili gรผvenlik aรงฤฑklarฤฑnฤฑ, bozuk veya kรถtรผ yapฤฑlandฤฑrฤฑlmฤฑล yollarฤฑ, koลullu dรถngรผlerin iลlevselliฤini vb. kontrol etmek iรงin kullanฤฑlฤฑr. Beyaz kutu testinde kullanฤฑlan strateji ลudur:
- Code Kapsam analizi
- Yol Kapsamฤฑ
Gri Box Test yapmak
Bu test tekniฤi her iki Siyah tekniฤin birleลimidir. Box Test ve Beyaz kutu testi. Aลaฤฤฑdakilere uygun olarak gerรงekleลtirilir: kusur uygunsuz yapฤฑ veya uygulama kullanฤฑmฤฑna dayalฤฑ.
Uygulama Testi iรงin Test Planฤฑ
MKS Test planฤฑ belge รrรผnden tรผretilmiลtir Description, Yazฤฑlฤฑm Gereksinimi Spesifikasyonu SRS veya Kullanฤฑm Senaryosu Belgeleri. Testin odak noktasฤฑ neyin test edileceฤi, nasฤฑl test edileceฤi, ne zaman test edileceฤi ve kimin test edeceฤidir. Test planฤฑ dokรผmanฤฑ, test ekibi ile test yรถneticileri arasฤฑnda bir iletiลim aracฤฑ olarak kullanฤฑlฤฑr.
Uygulama Testi iรงin standart bir test planฤฑ aลaฤฤฑdaki รถzellikleri tanฤฑmlamalฤฑdฤฑr;
- Testin kapsamฤฑnฤฑ tanฤฑmlayฤฑn
- Testin amacฤฑnฤฑ tanฤฑmlayฤฑn
- Test faaliyeti yaklaลฤฑmฤฑ
- Test programฤฑ
- Bรถcek trackral ve raporlama
Uygulama test araรงlarฤฑ
Uygulama Testi iรงin รงeลitli test araรงlarฤฑ vardฤฑr. Araรง seรงimi, ne tรผr test yapmak istediฤinize baฤlฤฑdฤฑr. Farklฤฑ platformlar iรงin farklฤฑ araรงlar รถnerilir. Uygulama test araรงlarฤฑ, uygulamalarฤฑn รงeลitli cihazlardaki performansฤฑnฤฑ, kullanฤฑlabilirliฤini ve iลlevselliฤini saฤlar.
ฤฐลte bunlardan birkaรงฤฑ.
- Selenium
- IBM rasyonel robot
- RFT (Rasyonel Fonksiyonel Test Cihazฤฑ)
- Koลucu Yรผkle ( HP Performans Test Cihazฤฑ)
- Apache Jmetre
Uygulama Testi iรงin en iyi uygulamalarฤฑ test etme
Uygulama Testi iรงin doฤru stratejiyi seรงmek, uygulamadaki kusurlarฤฑ tespit etmenin garantili bir yoludur. Bu nedenle, QA ekibinin daha fazla hatayฤฑ ve daha az sรผrede tespit etmek iรงin bir dizi standart sรผreci izlemesi son derece รถnemli hale geliyor.
Uygulama testi iรงin en iyi uygulamalardan bazฤฑlarฤฑ ลunlardฤฑr:
- ฤฐลlevsel รถzellikleri tanฤฑmlayฤฑn
- RevGรถrรผnรผmler ve Denetimler
- Resmi Giriล ve รฤฑkฤฑล kriterleri
- Fonksiyonel test varyasyonlarฤฑ
- รoklu platform testi
- Otomatik test yรผrรผtme
Uygulama Testi Zorluklarฤฑ
Uygulamayฤฑ test ederken test uzmanฤฑ birรงok zorlukla karลฤฑlaลabilir
- Yalnฤฑzca kullanฤฑcฤฑ aradฤฑฤฤฑnda tanฤฑmlanan sorunlar
- Deฤiลimin etkisini tahmin edememe
- Uygulama ve operasyonel hatalara iliลkin gรถrรผnรผrlรผk yok
- Zaman tรผkeniyor
Mobil Uygulama Testi
Web uygulamasฤฑ testi gibi, Telefon Uygulama testleri de aynฤฑ test stratejisi ve metodolojisine dayanmaktadฤฑr. Farklฤฑlฤฑk, test iรงin kullanฤฑlan araรงlarda olabilir; mobil uygulama testlerinde kullanฤฑlan bazฤฑ yaygฤฑn araรงlar arasฤฑnda Sikuli yer almaktadฤฑr. TestCompleteFoneMonkey, Robotium, vb.
Mobil uygulama tรผrleri รผรง bรถlรผme ayrฤฑlmฤฑลtฤฑr
- Web Uygulamasฤฑ- Kullanฤฑcฤฑlar tarafฤฑndan internet veya intranet gibi bir aฤ รผzerinden eriลilir.
- Yerel Uygulama - Belirli bir platform iรงin geliลtirilmiล ve bir bilgi iลlem cihazฤฑna yรผklenmiลtir.
- Hibrit Uygulama - Hem Web hem de yerel รถฤeleri birleลtirir. รrneฤin Facebook.
Mobil platformun รงoฤunda basit CSS, HTML, JS vb. kullanabilirsiniz.
Mobil Uygulama Testi iรงin รrnek Test Senaryolarฤฑ
Eksiksiz bir mobil test uygulama stratejisi, cihaz ve aฤ altyapฤฑsฤฑnฤฑ, hedef cihazlarฤฑn seรงimini ve her ikisini de kapsayacak ลekilde manuel ve otomatik test araรงlarฤฑnฤฑn etkili bir kombinasyonunu iรงerir. iลlevsel olmayan ve iลlevsel testler.
Mobil uygulama iรงin test edilmesi gerekenler ลunlardฤฑr:
- Montaj
- OTA
- Wi-Fi
- Veri kablosu
- Bluetooth
- kaldฤฑrma
- Uygulama logosu
- sฤฑรงrama
- Dรผลรผk Bellek
- Gรถrsel Geri Bildirim
- รฤฑkฤฑล uygulamasฤฑ
- Uygulamanฤฑn Baลlatฤฑlmasฤฑ/Yeniden Baลlatฤฑlmasฤฑ
Mobil Test Zorluklarฤฑ
Mobil kullanฤฑcฤฑ ve cihaz sayฤฑsฤฑnฤฑn artmasฤฑyla birlikte mobil uygulama test etmek giderek daha karmaลฤฑk hale geliyor. Mobil bir uygulamayฤฑ test etmek, masaรผstรผ tabanlฤฑ bir web uygulamasฤฑnฤฑ test etmekten รถnemli รถlรงรผde farklฤฑdฤฑr. Mobil test sฤฑrasฤฑnda karลฤฑlaลฤฑlan yaygฤฑn zorluklar ลunlardฤฑr:
- Kapsamlฤฑ test kapsamฤฑ
- Parรงalanmayฤฑ yรถnetme (farklฤฑ iลletim sistemi sรผrรผmรผ, iลlemci, bellek)
- Test planฤฑnฤฑn eksikliฤi
- Zaman basฤฑncฤฑ
- Fiziksel cihazlarฤฑn eksikliฤi
- Platform ve iลletim sistemi รงeลitliliฤi
Sonuรง
Uygulama Testinde uygulamanฤฑn tamamฤฑ test edilir, bunun iรงin farklฤฑ yaklaลฤฑm, araรง ve metodoloji kullanฤฑlฤฑr. Uygulama Testinin canlฤฑ kullanฤฑma geรงmeden รถnce gerรงekleลtirilmesi, yazฤฑlฤฑm รผrรผnรผnรผn baลarฤฑsฤฑ aรงฤฑsฤฑndan รงok รถnemlidir.

