Mobil Uygulamada Kesinti Testi

İçindekiler:

Anonim

Kesinti Testi nedir?

Interrupt Testing, bir uygulamanın kesintiye nasıl tepki vereceği ve önceki durumuna nasıl döndüğü ile ilgilenen bir Mobil Uygulama Testi dalıdır.

Neden Kesinti Testine ihtiyacınız var?

Bir toplantıdayken neredeyse her zaman olan tek şey nedir? Bölünüyorsun, değil mi? Bu olduğunda, bazıları gözlerini bile kırpmaz, bazıları geri dönmek için bir dakikaya ihtiyaç duyar ve bazıları düşünce zincirini tamamen kaybeder. Basit bir deyişle, Interrupt Testing, uygulamanızın hangi davranışı sergilediğini bulmaya çalışır.

Tüm ifadeleri bir saniyeliğine bir kenara bırakın ve başka bir gerçek dünya durumuna bakın. Bir el feneriniz olduğunu ve onu AÇIK duruma getirdiğini varsayalım. Akü biter ve bu da mevcut aktif olma durumunda bir kesintidir. Pilleri değiştirin ve eski haline getirin. El feneri normal şekilde AÇIK duruma gelmelidir. Kullanım durumu budur. Bunun olup olmadığına odaklanan bir test disiplini Kesinti Testi'dir.

Kesinti Testi herhangi bir uygulama türü için geçerlidir - Web, Mobil, Tek Başına, vb. Cihazların, ağların, yapılandırmaların vb. Çeşitliliği, onu Mobil uygulamalar için diğerlerinden daha belirgin hale getirir.

Mobil Uygulamadaki Kesinti Türleri

Normalde meydana gelen ortak kesintilere hepimiz aşinayız.

İşte birkaç kesinti:

  • Düşük pil
  • Pil dolu - şarj olurken
  • Gelen telefon araması
  • Gelen SMS
  • Başka bir mobil uygulamadan Gelen Uyarı
  • Şarj için fişe takıldı
  • Şarjdan çıktı
  • 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:

  1. Arka planda çalıştır: Uygulama arka koltuğa geçerken kesinti devreye girer. Kesinti bittikten sonra kontrolü kazanır. Örneğin, iBooks'ta (veya benzer bir uygulama) dijital bir kitap okurken katıldığınız bir telefon görüşmesi / Facetime. Kullanıcı bir telefonu yanıtladığında, iBooks tamamlanana kadar bekler ve ardından arama bittiğinde kaldığı yerden devam eder.
  1. Uyarı göster. Uyarı kaybolur ve her zamanki gibi çalışırsınız. ' SMS gönderin received'- mesajlar başlığında görünür. Kullanıcı bununla uğraşmaz ve uygulama ile normal şekilde çalışmaya devam eder. Facebook'taki yeni 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. Yok sayılırsa, uygulamanın durumu değişmez.
  1. Harekete Geçirici Mesaj: Ç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 Etmeli veya Kabul Etmelisiniz. Başka bir örnek de düşük pil uyarısıdır - Her zamanki gibi devam etmeyi veya düşük güç moduna geçmeyi seçebilirsiniz (cihaz izin veriyorsa).
  1. Etki yok: Bir örnek: bir ağ bağlantısı kullanılabilir olduğunda ve cihazınız ona bağlanırsa. Ayrıca, cihazınızı şarj etmek için taktığınızda hiçbir uyarı veya harekete geçirici mesaj adımı gerekmez. Siz uygulamanızı kullanmaya devam ederken muhtemelen işini yapacak.

Bu nedenle, 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ı olmak zorunda değildir. Mobil Uygulamanız hakkında belirli ayrıntıları bulduğunuzdan emin olun.

Artık Kesinti Testinin ne olduğunu ve bunu gerçekleştirirken neyi doğrulayacağımızı anladığımıza göre, nasıl yapılacağı hakkında konuşmanın zamanı geldi.

Kesinti Testi nasıl yapılır

Şu ifadeye bakın: iBooks, kullanıcı gelen bir telefon araması aldığında arka planda çalışmalıdır.

Bunu iBooks uygulamasının işlevsel bir gereksinimi olarak adlandırmaz mısınız? Biliyorum, yapardım.

Bu nedenle, Kesinti Testi, bir Mobil Uygulama için İşlevsel Testin bir alt kümesidir. Ayrıca, Kesinti Testi yapmak için aynı Mobil Uygulama Test Çerçevelerini ve Araçlarını takip edersiniz. Bu senaryoları tasavvur etmek test uzmanlarının becerisidir. Tamamlandıktan sonra, test senaryolarını tasarlar ve diğer testlerle aynı şekilde yürütürsünüz.

Mobil Uygulama Testi hakkında daha fazla bilgi için şu adrese bakın: https://www.guru99.com/mobile-testing.html

Son olarak, bu makaleyi bitirmeden önce bir soruyu daha ele almak istiyorum:

Kesinti Testi, Kurtarma Testi ile aynı şey değil mi?

Hayır, değil. Kurtarma Testi, bir arızadan geri yüklemeyi doğrulamak içindir. Kesinti Testi mutlaka bir başarısızlık değildir. Bu sadece bir dikkat dağıtmadır.

İngilizcede virgül ile nokta arasındaki fark gibidir. Ancak, yalnızca teknik; Eminim resmi anladınız.

Doğru, hepsi bilmek ve Mobil Uygulama Testinin önemli ve sezgisel bir dalı olan Kesme Testi ile başlamaktır.