Mobil uygulamada internet kesilince her işlem aynı biçimde davranmaz. Ekranda görünen veri, cihazda bekleyen değişiklik ve sunucuda tamamlanmış işlem ayrı durumlardır. Kullanıcıya bunlar açık anlatılmadığında aynı işlem tekrar gönderilebilir veya kaydedilmemiş bilgi tamamlandı sanılabilir.
Bu rehber bir uygulamanın çevrimdışı çalıştığını varsaymaz. Hangi işlerin bağlantısız yapılabildiği, hangilerinin bekletildiği ve hangilerinin engellendiği ürün kapsamında açıkça belirlenmelidir.
Hangi işlemler önce sınıflandırılmalı?
- Daha önce açılmış bilgiyi görüntüleme
- Taslak hazırlama
- Sunucuya kayıt gönderme
- Ödeme veya sipariş gibi sonucu doğrulanması gereken işlem
- Aynı kaydı birden çok kişinin değiştirmesi
Bu işlerin hepsine tek bir “internet yok” uyarısı vermek yeterli olmayabilir. Örneğin taslak cihazda korunabilirken siparişin tamamlanması için sunucu yanıtı gerekebilir. Her davranış uygulamanın gerçek yeteneğine dayanmalıdır.
Kullanıcıya hangi durum gösterilmeli?
“Cihazda taslak”, “gönderim bekliyor”, “sunucuda kaydedildi” ve “sonuç doğrulanamadı” farklı ifadelerdir. Ekranda başarı işareti gösterilecekse neyin başarılı olduğu belli olmalıdır. Yalnızca düğmeye basılması tamamlanmış kayıt sayılmaz.
Ödeme veya başka önemli işlemde sonuç belirsizse kullanıcıdan tekrar tekrar göndermesi istenmemelidir. Önce mevcut durumun doğrulanacağı uygun yol sunulur. Aynı işlem için çift kayıt oluşmasını önleme davranışı yazılım ekibiyle tasarlanmalıdır.
Bağlantı geri gelince ne kontrol edilmeli?
- Bekleyen işlemler varsa görünür kalmalı.
- Gönderilen kaydın sonucu kullanıcıya açıklanmalı.
- Aynı işin iki kez oluşmadığı test edilmeli.
- Başka cihazdaki değişiklikle çakışma varsa çözüm yolu belirlenmeli.
- Hata sürüyorsa tekrar deneme veya destek yolu sunulmalı.
Çakışan iki bilgiden hangisinin doğru olduğunu her zaman otomatik seçmek uygun olmayabilir. İşin niteliğine göre kullanıcı veya yetkili görevli kontrolü gerekebilir. “Son kaydeden kazanır” gibi bir kuralın etkisi açıkça değerlendirilmelidir.
Kabul testinde hangi senaryolar olmalı?
Bağlantının işlemden önce kesilmesi ile gönderim sırasında kesilmesi farklıdır. Testte ikisi de yer almalıdır. Uygulamanın kapanıp açılması, bekleyen taslağın görünmesi ve bağlantı döndüğündeki sonuç da kontrol edilir.
Bu testler gerçek ödeme veya müşteri kaydında gelişigüzel yapılmaz. Uygun test ortamı ve örnek verilerle ürün ekibi tarafından planlanır. Yerel veri saklama varsa güvenlik ve erişim kapsamı ayrıca ele alınmalıdır.
Sık sorulan sorular
Her mobil uygulama çevrimdışı çalışabilir mi?
Hayır. İşlev ve veri yapısına göre kapsam tasarlanır; özellik demo sırasında doğrulanmalıdır.
Hata mesajından sonra aynı düğmeye tekrar basmalı mıyım?
Özellikle sonucu belirsiz işlemlerde önce durum kontrol edilmelidir.
Yayın öncesi kabul testi ve hata bildirimi rehberlerini birlikte kullanın. BE Soft ile uygulamanızda hangi işlerin bağlantısız sürdürüleceğini netleştirin.



