Mobil Uygulamada Kesinti Testi
Kesinti Testi Nedir?
Kesinti Testi, bir uygulamanın kesintiye nasıl tepki verdiğini ve önceki durumuna nasıl döndüğünü ele alan Mobil Uygulama Testinin bir dalıdır.
Neden Kesinti Testine ihtiyacınız var?
Bir toplantıdayken neredeyse her zaman olan tek şey nedir? Sözün kesiliyor, değil mi? Bu olduğunda bazıları gözünü bile kırpmaz, bazıları geri dönmek için bir dakikaya ihtiyaç duyar, bazıları ise düşünce akışını tamamen kaybeder. Basit bir ifadeyle Interrupt Testing, uygulamanızın hangi davranışı sergilediğini bulmaya çalışır.
Bir anlığına tüm ifadeleri bir kenara bırakın ve gerçek dünyadaki başka bir duruma bakın. Diyelim ki bir el feneriniz var ve onu AÇIK duruma getirin. Pilin bitmesi, mevcut aktif durumunun kesintiye uğramasına neden olur. Pilleri değiştirin ve geri yükleyin. El feneri normal şekilde tekrar AÇIK duruma gelmelidir. Kullanım durumu budur. Bunun gerçekleşip gerçekleşmeyeceğine odaklanan bir test disiplini Kesinti Testidir.
Kesinti Testi Web, Mobil, Tek Başına vb. tüm uygulama türleri için geçerlidir. Cihazların, ağların, yapılandırmaların vb. çeşitliliği onu daha belirgin hale getirir. Telefon uygulamalar diğerlerinden daha fazladır.
Mobil Uygulamadaki Kesinti Türleri
Normalde meydana gelen yaygın kesintilere hepimiz aşinayız.
İşte birkaç kesinti:
- Düşük pil
- Pil 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çerir.
Kesinti durumunda çözüm
Bu kesintiler durumunda beklenen davranış aşağıdakilerden biridir:
- Arka planda çalıştır: Uygulama arka planda kalırken kesinti devreye girer. Kesinti bittikten sonra kontrolü ele geçirir. Örneğin, Bir telefon görüşmesi/Facetime iBooks'ta (veya benzer bir uygulamada) dijital bir kitap okurken katıldığınız. Kullanıcı bir telefona cevap verdiğinde, iBooks bunun tamamlanmasını bekler ve arama sona erdiğinde kaldığı yerden devam eder.
- Uyarıyı göster. Uyarı kaybolur ve her zamanki gibi çalışırsınız. 'SMS alındı' mesajları başlıkta görünür. Kullanıcı bununla ilgilenmez ve uygulamayla normal şekilde çalışmaya 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. Noktada açıklanan davranış izlenir. Yoksayılırsa, uygulamanın durumu değişmez.
- Eyleme Çağrı: Çalışmaya devam etmeden önce alarmların kapatılması veya ertelenmesi gerekir. Uygulama güncelleme mesajlarıyla aynı şey. Devam etmeden önce değişiklikleri İptal etmeniz veya Kabul etmeniz gerekir. Diğer bir örnek ise düşük pil uyarısıdır. Her zamanki gibi devam etmeyi veya düşük güç moduna geçmeyi seçebilirsiniz (cihaz izin veriyorsa).
- Etkisiz: Bir örnek: bir ağ bağlantısı kullanılabilir hale gelirse ve cihazınız buna bağlanırsa. Ayrıca, cihazınızı şarj etmek için taktığınızda herhangi bir uyarıya veya harekete geçirici mesaj adımına gerek yoktur. Siz uygulamanızı kullanmaya devam ederken muhtemelen işini yapacaktır.
Bu nedenle, test ettiğiniz kesintiye bağlı olarak davranışı anlayın ve uygulamanızın bunu karşılayıp karşılamadığına bakın. Ayrıca, yukarıda açıklanan davranışın tüm uygulamalar ve cihazlar için aynı olması gerekmez. Mobil Uygulamanız hakkında belirli ayrıntıları bulduğunuzdan emin olun.
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? Biliyorum, yapardım.
Dolayısıyla, Kesinti Testi aşağıdakilerin bir alt kümesidir: Fonksiyonel Testler Mobil Uygulama için. Kesinti Testi gerçekleştirmek için aynı Mobil Uygulama Test Çerçevelerini ve Araçlarını izlemelisiniz. Bu senaryoları tasarlamak test uzmanlarının becerisidir. İşiniz bittiğinde, test senaryolarını tasarlayacak ve diğer testlerle tamamen aynı şekilde yürüteceksiniz.
Mobil Uygulama Testi hakkında daha fazla bilgi için şuraya göz atın: https://www.guru99.com/mobile-testing.html
Son olarak bu yazıyı bitirmeden bir soruya daha değinmek istiyorum:
Kesinti Testi, Kurtarma Testi ile aynı şey değil mi?
Hayır değil. Kurtarma Testi, bir arızadan sonra geri yüklemeyi doğrulamaktır. Kesinti Testi mutlaka bir başarısızlık anlamına gelmez. Bu sadece dikkat dağıtıcı bir şey.
İngilizce'de virgül ile nokta arasındaki farka benzer. Ancak yalnızca teknik; Resmi anladığınıza eminim.
Doğru, Mobil Uygulama Testinin önemli ve sezgisel bir dalı olan Kesinti Testini bilmek ve kullanmaya başlamak yeterlidir.