Mobil Uygulamada Kesinti Testi
โก Akฤฑllฤฑ รzet
Kesinti Testi, bir arama, alarm, bildirim veya aฤ kesintisi durumunda mobil uygulamanฤฑn nasฤฑl davrandฤฑฤฤฑnฤฑ ve kesinti sona erdikten sonra uygulamanฤฑn tam olarak รถnceki durumuna dรถnรผp dรถnmediฤini kontrol eder.
Kesinti Testi Nedir?
Kesinti Testi Mobil uygulama testinin bir dalฤฑ olan bu test, bir uygulamanฤฑn bir kesintiye nasฤฑl tepki verdiฤini ve รถnceki durumuna nasฤฑl dรถndรผฤรผnรผ inceler. Kesinti, uygulamanฤฑn dฤฑลฤฑndan gelir - iลletim sistemi, donanฤฑm veya baลka bir uygulama - ve test, kontrol geri dรถndรผฤรผnde hiรงbir verinin, ekran durumunun veya devam eden iลlemin kaybolmadฤฑฤฤฑnฤฑ doฤrular.
Kesme Testi, web, mobil, baฤฤฑmsฤฑz uygulamalar ve benzeri her tรผrlรผ uygulama tรผrรผ iรงin geรงerlidir. Cihaz, aฤ ve yapฤฑlandฤฑrma รงeลitliliฤi, bu testi รงok daha รถnemli hale getirmektedir. hareketli Diฤerlerine gรถre daha fazla uygulama seรงeneฤi sunuyor.
Neden Kesinti Testine ihtiyacฤฑnฤฑz var?
Toplantฤฑlarda neredeyse her zaman olan ลey nedir? Sรถzรผnรผz kesilir, deฤil mi? Bu olduฤunda bazฤฑlarฤฑ hiรง tepki vermez, bazฤฑlarฤฑ toparlanmak iรงin bir dakikaya ihtiyaรง duyar, bazฤฑlarฤฑ ise tamamen dรผลรผnce akฤฑลฤฑnฤฑ kaybeder. Basitรงe sรถylemek gerekirse, Kesinti Testi, uygulamanฤฑzฤฑn hangi davranฤฑลฤฑ sergilediฤini bulmaya รงalฤฑลฤฑr.
Sรถzcรผk daฤarcฤฑฤฤฑnฤฑ bir kenara bฤฑrakฤฑp baลka bir gerรงek dรผnya durumuna bakalฤฑm. Diyelim ki bir el feneriniz var ve onu aรงฤฑyorsunuz. Pil bitiyor, bu da aktif olma durumunu kesintiye uฤratฤฑyor. Pilleri deฤiลtirin ve tekrar รงalฤฑลฤฑr hale getirin. El feneri normal ลekilde tekrar aรงฤฑlmalฤฑdฤฑr. Bu, kullanฤฑm senaryosudur. Bunun olup olmadฤฑฤฤฑnฤฑ incelemeye odaklanan bir test disiplini ise Kesinti Testi'dir.
ฤฐล gerekรงesi oldukรงa aรงฤฑk. Kesinti en kรถtรผ anda gelir โ รถdeme sฤฑrasฤฑnda, yรผkleme sฤฑrasฤฑnda, form doldurma sฤฑrasฤฑnda โ ve bu รงalฤฑลmayฤฑ kaybeden bir kullanฤฑcฤฑ nadiren tekrar dener. Devam etme sฤฑrasฤฑnda รงรถkmeler, boล ekranlar, yinelenen iลlemler ve kayฤฑp form giriลleri, yalnฤฑzca bir kesintinin ortaya รงฤฑkardฤฑฤฤฑ kusurlardฤฑr; bu nedenle, hiรงbir ลeyi kesintiye uฤratmayan iลlevsel bir testten geรงerler.
Mobil Uygulamadaki Kesinti Tรผrleri
Sรถz kesmeleri, aลaฤฤฑdaki gรถrselde รถzetlenen birkaรง tanฤฑdฤฑk gruba ayrฤฑlฤฑr.
Hepimiz normalde meydana gelen yaygฤฑn kesintilere aลinayฤฑz. ฤฐลte bunlardan birkaรงฤฑ:
- Dรผลรผk pil
- Pil tamamen dolu โ ลarj olurken
- Gelen telefon gรถrรผลmesi
- Gelen SMS
- Baลka bir mobil uygulamadan gelen uyarฤฑ
- ลarj etmek iรงin fiลe takฤฑldฤฑ
- ลarjdan รงฤฑkarฤฑldฤฑ
- Cihaz kapatฤฑldฤฑ
- Uygulama gรผncelleme hatฤฑrlatฤฑcฤฑlarฤฑ
- alarm
- Aฤ baฤlantฤฑsฤฑ kaybฤฑ
- Aฤ baฤlantฤฑsฤฑ restorasyonu
Bu liste kapsamlฤฑ deฤildir ancak en yaygฤฑn senaryolarฤฑ iรงermektedir. Bunu dรผzenlemenin pratik bir yolu, kaynaฤa gรถre sฤฑralamaktฤฑr: pil ve ลarj gibi cihaza baฤlฤฑ olaylar, arama cevaplama veya uygulama deฤiลtirme gibi kullanฤฑcฤฑ tarafฤฑndan baลlatฤฑlan olaylar ve asansรถrde veya tรผnelde sinyal kaybฤฑ gibi harici olaylar.
Kesinti durumunda รงรถzรผm
Bu kesintiler durumunda beklenen davranฤฑล aลaฤฤฑdaki dรถrt seรงenekten biridir:
- Arka planda รงalฤฑลtฤฑr: Uygulama arka plana รงekilirken, kesinti devreye girer. Kesinti sona erdikten sonra uygulama kontrolรผ yeniden ele geรงirir. รrneฤin, iBooks'ta (veya benzer bir uygulamada) dijital bir kitap okurken katฤฑldฤฑฤฤฑnฤฑz bir telefon gรถrรผลmesi veya FaceTime gรถrรผลmesi. Kullanฤฑcฤฑ telefonu cevapladฤฑฤฤฑnda, iBooks gรถrรผลme bitene kadar bekler ve gรถrรผลme bittiฤinde devam eder.
- Uyarฤฑ gรถster: Uyarฤฑ kaybolur ve her zamanki gibi รงalฤฑลmaya devam edersiniz. Baลlฤฑkta "SMS alฤฑndฤฑ" mesajฤฑ gรถrรผnรผr. Kullanฤฑcฤฑ bunu รถnemsemez ve uygulamayฤฑ normal ลekilde kullanmaya devam eder. Facebook'ta yeni bir arkadaลlฤฑk isteฤi veya WhatsApp mesajฤฑ gibi diฤer mobil uygulama uyarฤฑlarฤฑ da bu kategoriye girer. Ancak kullanฤฑcฤฑ mesajฤฑ okumaya karar verirse, 1. maddede aรงฤฑklanan davranฤฑล izlenir. Uyarฤฑ gรถz ardฤฑ edilirse, uygulamanฤฑn durumu deฤiลmez.
- Eylem รงaฤrฤฑsฤฑ: รalฤฑลmaya devam etmeden รถnce alarmlarฤฑ kapatmanฤฑz veya ertelemeniz gerekir. Uygulama gรผncelleme mesajlarฤฑ iรงin de aynฤฑ durum geรงerlidir. Devam etmeden รถnce deฤiลiklikleri iptal etmeli veya kabul etmelisiniz. Bir diฤer รถrnek ise dรผลรผk pil uyarฤฑsฤฑdฤฑr; cihaz izin veriyorsa normal ลekilde devam etmeyi veya dรผลรผk gรผรง moduna geรงmeyi seรงebilirsiniz.
- Etkisiz: รrneฤin, bir aฤ baฤlantฤฑsฤฑ kullanฤฑlabilir hale geldiฤinde cihazฤฑnฤฑz ona baฤlanฤฑr. Ayrฤฑca, cihazฤฑnฤฑzฤฑ ลarj iรงin prize taktฤฑฤฤฑnฤฑzda herhangi bir uyarฤฑ veya iลlem yapmanฤฑz gerekmez. Siz uygulamanฤฑzฤฑ kullanmaya devam ederken bรผyรผk olasฤฑlฤฑkla iลini halledecektir.
Dolayฤฑsฤฑyla, test ettiฤiniz kesintiye baฤlฤฑ olarak, davranฤฑลฤฑ anlayฤฑn ve uygulamanฤฑzฤฑn bunu karลฤฑlayฤฑp karลฤฑlamadฤฑฤฤฑnฤฑ gรถrรผn. Ayrฤฑca, yukarฤฑda aรงฤฑklanan davranฤฑล tรผm uygulamalar ve cihazlar iรงin aynฤฑ olmayabilir. Mobil uygulamanฤฑzฤฑn รถzel ayrฤฑntฤฑlarฤฑnฤฑ mutlaka รถฤrenin.
Beklenen Sonuรงlarla Kesme Testi Test Senaryolarฤฑ
Beklenen รงรถzรผm รผzerinde anlaลmaya varฤฑldฤฑktan sonra, her kesinti bir tetikleyici, bir eylem ve doฤrulanabilir bir sonuรง iรงeren sฤฑradan bir test senaryosu haline gelir. Aลaฤฤฑdaki tablo, yukarฤฑdaki dรถrt รงรถzรผmรผn somut senaryolara nasฤฑl dรถnรผลtรผฤรผnรผ gรถstermektedir.
| Kesinti | Test senaryosu | Beklenen Sonuรง |
| Gelen telefon gรถrรผลmesi | Formun yarฤฑsฤฑ doldurulmuลken bir arama baลlatฤฑn, aramayฤฑ yanฤฑtlayฤฑn, ardฤฑndan aramayฤฑ sonlandฤฑrฤฑn. | Uygulama arka plana geรงer ve girilen veriler bozulmadan aynฤฑ ekranda yeniden baลlatฤฑlฤฑr. |
| Gelen SMS veya anlฤฑk bildirim | Video veya yรผkleme iลlemi devam ederken mesaj gรถnderin ve bildirim banner'ฤฑnฤฑ dikkate almayฤฑn. | Banner belirip kayboluyor; uygulamanฤฑn durumu deฤiลmiyor. |
| alarm | Planlanmฤฑล bir alarmฤฑn aktif bir oturum sฤฑrasฤฑnda รงalmasฤฑna izin verin ve ardฤฑndan alarmฤฑ kapatฤฑn. | Alarm รถncelikle bir eylem รงaฤrฤฑsฤฑ gerektiriyor, ardฤฑndan uygulama kaldฤฑฤฤฑ yerden devam ediyor. |
| Dรผลรผk pil uyarฤฑsฤฑ | ฤฐลlem sฤฑrasฤฑnda cihazฤฑn pilini uyarฤฑ eลiฤine kadar boลaltฤฑn. | Uyarฤฑ gรถsteriliyor, iลlem iptal edilmiyor ve dรผลรผk gรผรง modu ekranฤฑ bozmuyor. |
| Aฤ baฤlantฤฑsฤฑ kaybฤฑ | ฤฐstek sฤฑrasฤฑnda baฤlantฤฑyฤฑ devre dฤฑลฤฑ bฤฑrakฤฑn, ardฤฑndan yeniden etkinleลtirin. | Net bir mesaj gรถrรผntรผlenir, รงรถkme meydana gelmez ve istek, geri yรผkleme sฤฑrasฤฑnda gรผvenli bir ลekilde tamamlanฤฑr veya baลarฤฑsฤฑz olur. |
| ลarj cihazฤฑ prize takฤฑlฤฑ veya takฤฑlฤฑ deฤil. | Aktif bir oturum sฤฑrasฤฑnda ลarj cihazฤฑnฤฑ baฤlayฤฑn ve รงฤฑkarฤฑn. | Hiรงbir etki yok โ uygulama gรถzle gรถrรผlรผr bir deฤiลiklik olmadan devam ediyor. |
| Uygulama gรผncelleme hatฤฑrlatฤฑcฤฑsฤฑ | Uygulama kullanฤฑmdayken bir gรผncelleme uyarฤฑsฤฑ gรถsterin. | Kullanฤฑcฤฑ iptal edebilir veya kabul edebilir ve her iki seรงimde de alttaki ekran aynฤฑ kalฤฑr. |
Uygulamanฤฑn tamamฤฑ iรงin her kesinti baลฤฑna bir satฤฑr yerine, her kritik ekran iรงin her kesinti baลฤฑna bir satฤฑr tutun. รdeme ekranฤฑ, giriล ekranฤฑ ve uzun bir formun her biri farklฤฑ ลekilde baลarฤฑsฤฑz olur ve tek bir genel durum bunu gizler.
Artฤฑk Kesinti Testinin ne olduฤunu ve bunu yaparken neyin doฤrulanmasฤฑ gerektiฤini anladฤฑฤฤฑmฤฑza gรถre, bunun nasฤฑl yapฤฑlacaฤฤฑ hakkฤฑnda konuลmanฤฑn zamanฤฑ geldi.
Kesinti Testi nasฤฑl yapฤฑlฤฑr
ลu ifadeye bakฤฑn: Kullanฤฑcฤฑ bir telefon รงaฤrฤฑsฤฑ aldฤฑฤฤฑnda iBooks'un arka planda รงalฤฑลmasฤฑ gerekir.
Bunu iBooks uygulamasฤฑnฤฑn iลlevsel bir gereksinimi olarak adlandฤฑrmaz mฤฑydฤฑnฤฑz? Ben adlandฤฑrฤฑrdฤฑm.
Dolayฤฑsฤฑyla, Kesinti Testi aลaฤฤฑdakilerin bir alt kรผmesidir: Fonksiyonel Testler Mobil uygulamalar iรงin kesme testi yapmak iรงin, aynฤฑ mobil uygulama test รงerรงevelerini ve araรงlarฤฑnฤฑ kullanฤฑrsฤฑnฤฑz. Bu senaryolarฤฑ tasarlamak test uzmanlarฤฑnฤฑn becerisidir. Bu yapฤฑldฤฑktan sonra, test senaryolarฤฑnฤฑ tasarlarsฤฑnฤฑz ve bunlarฤฑ diฤer testlerde olduฤu gibi aynฤฑ ลekilde yรผrรผtรผrsรผnรผz.
Pratikte bu iลlem dizisi kฤฑsa ve tekrarlanabilir:
- Kritik kullanฤฑcฤฑ yolculuklarฤฑnฤฑ listeleyin: oturum aรงma, รถdeme, yรผkleme, uzun formlar, medya oynatma.
- Yukarฤฑdaki listede yer alan olasฤฑ tรผm aksaklฤฑklarฤฑ her bir yolculuฤa uygulayฤฑn.
- Her bir eลleลtirme iรงin beklenen รงรถzรผnรผrlรผk konusunda รผrรผn sahibiyle anlaลฤฑn, รงรผnkรผ evrensel bir varsayฤฑlan deฤer yoktur.
- Kesintiyi en riskli anda gerรงekleลtirin, boล bir anda deฤil, ve sonra devam edin.
- Yeniden baลlatmanฤฑn ardฤฑndan yalnฤฑzca uygulamanฤฑn hala aรงฤฑk olup olmadฤฑฤฤฑnฤฑ deฤil, durumu, verileri, oturumu ve belleฤi de doฤrulayฤฑn.
Bu disiplin hakkฤฑnda daha fazla bilgi iรงin, aลaฤฤฑdaki bรถlรผme bakฤฑnฤฑz. Mobil Test รถฤretici ve รถrnek vakalar Mobil Uygulama Testi.
Kesintileri Simรผle Etmek ฤฐรงin Kullanฤฑlan Araรงlar ve Teknikler
Yukarฤฑdaki senaryolarฤฑn, beklenmek yerine talep รผzerine รผretilmesi gerekiyor ve her platform bunu yapmanฤฑn bir yolunu sunuyor.
- Android Emรผlatรถr geniลletilmiล kontrolleri: Emรผlatรถrรผn yan paneli gelen bir aramayฤฑ, SMS'i, pil seviyesini ve ลarj cihazฤฑ durumunu ve hรผcresel sinyal gรผcรผnรผ simรผle eder, bรถylece kesintiler listesinin รงoฤu ikinci bir telefona ihtiyaรง duymadan baลlatฤฑlabilir.
- iOS Simรผlatรถrรผ ve Xcode: Baฤlantฤฑ ve donanฤฑm durumlarฤฑ simรผlatรถrden ve cihaz ayarlarฤฑndan deฤiลtirilebilirken, eลleลtirilmiล fiziksel bir cihaz, simรผlatรถrรผn ortaya รงฤฑkaramadฤฑฤฤฑ รงaฤrฤฑ senaryolarฤฑnฤฑ kapsar.
- ฤฐkinci bir fiziksel cihaz: Test edilen cihaza baลka bir telefondan arama yapmak veya mesaj gรถndermek, รถzellikle zamanlama aรงฤฑsฤฑndan hassas durumlarda, gerรงek bir kesintiyi yeniden รผretmenin en doฤru yoludur.
- Cihaz ayarlarฤฑ: Uรงak modu, Wi-Fi aรงma/kapama, Rahatsฤฑz Etmeyin modu, pil tasarrufu ve planlanmฤฑล alarmlar, gerรงek donanฤฑm รผzerindeki baฤlantฤฑ ve gรผรง kesintilerini kapsar.
- Otomasyon รงerรงeveleri: Uygulamanฤฑzฤฑn geri kalan iลlevsel paketi iรงin kullanฤฑlan aynฤฑ otomasyon yฤฑฤฤฑnฤฑ, kesintiden รถnce ve sonra uygulamayฤฑ รงalฤฑลtฤฑrabilir; bรถylece devam kontrolรผ gรถzle deฤil, doฤrulanmฤฑล bir ลekilde yapฤฑlฤฑr.
- Gerรงek cihaz bulutlarฤฑ: Barฤฑndฤฑrฤฑlan bir cihaz รงiftliฤi, รผreticiler ve iลletim sistemi sรผrรผmleri genelinde kapsamฤฑ geniลletir; bu da รถnemlidir รงรผnkรผ kesinti yรถnetimi, satฤฑcฤฑ รถzelleลtirmelerinin en รงok farklฤฑlaลtฤฑฤฤฑ alanlardan biridir.
Mekanizma ne olursa olsun, test senaryosunda kesintinin tam anฤฑnฤฑ kaydedin. "Yรผkleme sฤฑrasฤฑnda kesinti" ve "yรผkleme sonrasฤฑnda kesinti" farklฤฑ hata modlarฤฑna sahip farklฤฑ testlerdir.
Kesme Testi iรงin En ฤฐyi Uygulamalar
Bazฤฑ alฤฑลkanlฤฑklar, kullanฤฑลlฤฑ bir kesme sistemini yalnฤฑzca formalite icabฤฑ yapฤฑlan bir iลlemden ayฤฑrฤฑr.
- En kรถtรผ anda sรถz kesmek: Target Bir iลlemin onaylandฤฑฤฤฑ veya bir dosyanฤฑn yazฤฑldฤฑฤฤฑ an, durumun en kฤฑrฤฑlgan olduฤu an olduฤu iรงin, bu anlarda durum gรผncellenir.
- Kesintiyi deฤil, รถzgeรงmiลi test edin: Hata neredeyse her zaman kontrol geri dรถndรผkten sonra ortaya รงฤฑkar, bu nedenle onaylamalar geri yรผklenen ekranda yer almalฤฑdฤฑr.
- Aฤ deฤiลikliฤinin her iki yรถnรผnรผ de ele alฤฑn: Baฤlantฤฑnฤฑn kesilmesi ve yeniden kurulmasฤฑ ayrฤฑ durumlardฤฑr ve ikincisi daha sฤฑk atlanฤฑr.
- Sรผreyi deฤiลtirin: ฤฐki saniyelik bir uyarฤฑ ve on dakikalฤฑk bir gรถrรผลme, uygulamayฤฑ bellekten silinme de dahil olmak รผzere farklฤฑ yaลam dรถngรผsรผ yollarฤฑndan geรงirir.
- ฤฐลletim sistemi sรผrรผmlerine ve dรผลรผk รถzellikli donanฤฑmlara yayฤฑlmฤฑล durumda: Arka plan temizleme iลlemi, kฤฑsฤฑtlฤฑ cihazlarda รงok daha agresiftir ve bu da amiral gemisi telefonlarฤฑn gizlediฤi kusurlarฤฑ ortaya รงฤฑkarฤฑr.
- Tekrarlanabilir olanlarฤฑ otomatikleลtirin: Baฤlantฤฑ ve pil kesintileri sorunsuz bir ลekilde otomatikleลtirilerek, รงaฤrฤฑ ve alarm senaryolarฤฑ iรงin manuel รงaba gereksinimi ortadan kaldฤฑrฤฑlฤฑyor.
- Devletin yanฤฑ sฤฑra kaynak kullanฤฑmฤฑnฤฑ da izleyin: Bellek sฤฑzฤฑntฤฑsฤฑna veya yeniden baลlatฤฑldฤฑฤฤฑnda pil tรผketimine neden olan bir kesinti, ekran doฤru gรถrรผnse bile bir kusurdur ve bu da bu รงalฤฑลmayฤฑ ลu noktaya baฤlar: mobil uygulama performans testi.
Kesinti Testi, Kurtarma Testi ile aynฤฑ ลey deฤil mi?
Hayฤฑr รถyle deฤil. Kurtarma Testi Bir arฤฑzadan sonra geri yรผklemeyi doฤrular. Bir kesinti mutlaka bir arฤฑza anlamฤฑna gelmez; sadece bir aksamadฤฑr.tracyon.
Bu, ฤฐngilizcedeki virgรผl ve nokta arasฤฑndaki fark gibidir. Ayrฤฑm sadece teknik bir ayrฤฑmdฤฑr, ancak tablo aรงฤฑktฤฑr. Kurtarma Testi, bir ลey bozulduktan sonra uygulamanฤฑn geri dรถnebilip dรถnemeyeceฤini sorar; Kesme Testi ise baลka bir ลey รถn plana รงฤฑktฤฑฤฤฑnda herhangi bir ลeyin bozulup bozulmadฤฑฤฤฑnฤฑ sorar.
Mobil uygulama testinin รถnemli ve sezgisel bir dalฤฑ olan kesme testine baลlamak iรงin bilmeniz gerekenler bunlar.

