Mazgirt ve Tunceli Merkez: Mobil İzin Testleri
Mobil uygulama teklifinde kamera, konum veya bildirim yazması, kullanıcı izni reddettiğinde ne olacağını açıklamaz. Mazgirt ve Tunceli Merkez’deki işletmeler için bu rehber, mobil izin ve oturum davranışını kabul testine dönüştürmeye odaklanır. Senaryolar varsayımsaldır; bölgede ölçülmüş cihaz kullanımı veya tamamlanmış müşteri projesi iddiası değildir.
Her özellik için izin ihtiyacını ayrı değerlendirin
Bir servis kaydına fotoğraf eklenmesi gerekiyorsa kamera veya mevcut görsel seçme akışı incelenebilir. Yakındaki hizmeti bulmak için konum düşünülebilir. Ancak her özellik en geniş erişimi istemeyi gerektirmez. İşlev, veri ihtiyacı ve desteklenen işletim sistemi sürümleri geliştiriciyle birlikte belirlenmelidir.
Uygulama ilk açıldığında bütün izinleri arka arkaya istemek yerine, kullanıcının ilgili özelliği seçtiği bağlamda neden ihtiyaç duyulduğu açıklanabilir. Android’in izin rehberi, izin reddinde uygulamanın davranışını ve izin gerekmeyen alternatifleri de değerlendirmeyi önerir. iOS ve Android koşulları aynı varsayımla uygulanmamalıdır.
İzin reddi normal bir test senaryosudur
- İlk izin sorusunda reddetmeyi deneyin; uygulama kapanmamalıdır.
- İzin gerektirmeyen ekranların çalışmaya devam ettiğini kontrol edin.
- Gerekiyorsa elle adres yazma veya başka dosya seçme alternatifi sunulup sunulmadığını inceleyin.
- Ayarlardan izin kapatıldığında bir sonraki kullanımda anlaşılır sonuç gösterildiğini doğrulayın.
“İzin ver” düğmesinin bulunması, iznin gerçekten verildiğini kanıtlamaz. İşletim sisteminin güncel izin durumu kontrol edilmelidir. Kullanıcı sistem ayarından geri döndüğünde uygulama eski kabul durumuna güvenmemelidir. Gereksiz tekrar isteme veya kullanıcıyı aynı uyarıya sıkıştırma davranışı da test edilmelidir.
Arka plandan dönünce işleme ne olacak?
Bir form doldurulurken telefon çağrısı gelebilir veya uygulama arka plana alınabilir. Geri dönüldüğünde girilen bilgilerin durumu, dosya ekinin korunması ve gönderim sonucu anlaşılır olmalıdır. Kaydı iki kez oluşturmak ya da kullanıcının bütün verisini sessizce kaybetmek kabul edilebilir bir sonuç değildir.
Testi yalnızca geliştirme simülatöründe yapmayın. Destek kapsamındaki gerçek cihaz ve işletim sistemi sürümleriyle örnek işlem deneyin. Görsel yükleme, ağ kesintisi ve oturum süresi bitmesi bir arada yaşandığında kullanıcıya ne gösterileceği belirlenmelidir. Başarısız aktarım başarılı kayıt gibi sunulmamalıdır.
Oturum ve hassas ekran kontrolü
Oturum kapatıldığında önceki kullanıcının özel kayıtları yeniden görünmemelidir. Bildirim veya kayıt bağlantısı üzerinden açılan ekranda da erişim kontrolü yapılmalıdır. Ekrandaki düğmeyi gizlemek sunucuda yetkilendirme yerine geçmez. Testler örnek hesaplarla, gerçek müşteri bilgisi paylaşmadan yapılmalıdır.
İzin durumu ile hesap yetkisi de farklıdır. Kameraya erişim izni verilmesi bir kullanıcının bütün servis kayıtlarını görebileceği anlamına gelmez. Kabul listesinde bu iki kontrol ayrı başlıklar olarak yer almalıdır.
Teslimatta hangi kanıtları isteyebilirsiniz?
Desteklenen cihaz/sürüm listesi, izin senaryoları, beklenen sonuç, gerçekleşen sonuç ve açık sorunlar yazılı olmalıdır. Gizlilik açıklamalarının hangi verilere dayandığı ve gerekli mağaza beyanlarını kimin hazırladığı netleştirilmelidir. Bir izin penceresinin gösterilmesi mağaza onayı veya güvenlik denetimi tamamlandı anlamına gelmez.
Atakum/Samsun merkezli Deca Yazılım ile Tunceli mobil uygulama kapsamı uzaktan değerlendirilebilir. Genel çalışma başlıkları mobil uygulama geliştirme sayfasında bulunur; Mazgirt’te veya Tunceli’de şube iddiası yoktur.
Kaynak: Android Developers — çalışma anında izin isteme. Davranışlar hedeflenen işletim sistemi sürümlerinde ayrıca doğrulanmalıdır.
Deca Yazılım
Kurucu & Teknoloji Direktörü
Deca Yazılım kurucusu. Kurumsal web, özel yazılım, teknik SEO ve performans odaklı dijital ürün projelerinde deneyimli.