Mobil Uygulamalarda En Yaygın 10 Hata
Hepimiz hata yaparız. İşte bu yüzden işinizi çift kontrol edecek bir QA ekibine ihtiyacınız var, sağlığınızı ve yaşamınızı güvence altına almak için. Bir cerrahsanız, yalnızca kendinize güvenmelisiniz, ancak programcılarımız daha fazla şansa sahip. QA, müşterilerinize yüksek kaliteli ürünler sunmanıza yardımcı olur ve uygulamaları bir kullanıcının bakış açısından inceler.
Günlük olarak keşfettiğimiz hatalar genellikle üç gruba ayrılabilir:
- Uygulama özgü hatalar. Bunlar, uygulamanın işletme mantığıyla ilgilidir. Onları tespit etmek oldukça zor olabilir, bu nedenle derin uygulama bilgisi gerçekten yardımcı olabilir. Bu tür hatalar için test durumlarını yazmak da çok önemlidir.
- Platforma özgü hatalar. Her mobil platformun (Android, iOS) işletim sistemi çalışma biçimiyle ilgili kendi hataları vardır.
- Uygulama mimarisinin temel unsurlarına özgü belirli hatalar.
Bu makalede, üçüncü tür hatalara odaklanmak istiyorum. Genellikle gözden kaçırılan en yaygın türdedir. Haydi, bazılarına daha yakından bakalım!
Tuşlara Tekrar Tekrar Basma İmkanı
Sizi programcının ilk hatasıyla tanıştırayım. Basit bir düğme, hızlı tıklamaların olasılığını ele almadığınızda ciddi bir soruna neden olabilir. Özellikle ödemelerin yapıldığı veya mesajların gönderildiği uygulamalarda bu durum özel bir dikkatle test edilmelidir, çünkü işlem birçok kez tekrarlanabilir. Diyelim ki yanlışlıkla “Öde” düğmesine iki kez tıkladığınızı ve sonuç olarak iki kez ücretlendirildiğinizi hayal edin.
Düğmeye Tıkladıktan Sonra Kilitlenme
Bu durum, uygulamanızın içine saklanmış bir “zaman bombası” gibidir. Genellikle, uygulamanın derinliklerine gizlenmiş olan (örneğin, ayarlar içinde) düğmelerle ilişkilidir ve gözden kaçırması oldukça kolaydır. Bu tür bir düğmeye tıklamak uygulamanın çökmesine neden olabilir.
Giriş Türünü Tanımlayın
Öncelikle, her zaman doğru klavye türünün açılıp açılmadığını kontrol etmeliyiz. Bir giriş alanı tipine uygun bir klavye türünün gösterilmesi kullanıcılar için oldukça faydalı olabilir.
Örneğin, bir telefon numarası metin alanı için, kullanıcıya sayısal bir klavye göstermek isteyebiliriz ve e-posta metin alanı için “@” karakterine sahip bir klavye. İnanın ya da inanmayın, kullanıcılar buna çok minnettar olacaklardır. Ayrıca, dikkat etmemiz gereken başka çok önemli bir şey de şifre girişi tipidir. Şifre için bir metin alanı kullanmak güvenli değil. Birinin omzundan şifreyi okumak, tuş vuruşlarını okumaktan kesinlikle daha kolaydır.
Mobil Uygulamaların Peyzaj Eğilimi
Bildiğiniz gibi, ekranın yönlendirmesini değiştirmeyi denediğinizde ve uygulamanın mevcut durumu kaydedilmediyse sorun yaşanabilir. Örneğin, Android sistemlerinde, bir ekran öğesi olan Activity, ekran dönmeleriyle yok edilebilir ve mevcut durumunu kaybedebilir. Bu durumda, dönüşten sonra önceki seçili onay kutuları veya açılır menüler temizlenebilir. Gittikçe daha fazla uygulama bir görünümün kullanımını engelliyor olsa da, yatay görünüme izin veren uygulamalarda bu hala bir sorun olabilir.
Anlık Bildirimler
İlk etapta onları çalıştırmak zor olabilir, ancak bunlar bir uygulama ile kullanıcı arasında değerli bir ilişki ve etkileşim kanalıdır. Onların doğru bir şekilde çalıştığından emin olmak çok önemlidir.
Hata İşleme Yok
Akılda tutulması gereken diğer önemli bir şey, her zaman bir hatayı kullanıcıya göstermeniz gerektiğidir. Ancak unutmayın, sunucudan doğrudan hataları görüntülemek, önemli bilgileri programcı için getirebilir, ancak her zaman son kullanıcı için değil. Sonuç olarak, uygulamayı onlar için (kullanıcılar, programcılar değil) oluşturuyoruz, bu yüzden 401 yerine geçersiz giriş kimlik bilgilerini göstermek her zaman daha iyidir.
Farklı Ekran Yoğunluklarında Sayfa Düzeni
Hepinizin bildiği gibi, mobil uygulama geliştirme gereksinimleri hızla artıyor. Cihaz modelleri genellikle boyut, çözünürlük ve işletim sistemi sürümleri açısından farklılık gösterir. İyi bir QA olarak, uygulamanın tüm bu cihazlarda iyi göründüğünden emin olmak sizin sorumluluğunuzdadır.
İyileştirme Göstergesi
Bir eylemin devam ettiğini kullanıcıya bildirmek için bir ilerleme göstergesi eklemek de önemlidir. Eylemlerin bir süre devam ettiği birçok durum vardır ve bir kullanıcıya şu anda bir şeylerin gerçekleşmekte olduğunu bildirmek için bir ilerleme göstergesi göstermek çok aranan bir özelliktir. Bu durumlar arasında ekran yüklenmesi, profil düzenleme gibi düğmeye tıklama ile uzun ağ operasyonları, resim yükleme işlemleri vb. bulunur. Kullanıcı profil resmini güncellemek için “yükle” düğmesine tıkladığını hayal edin. Bir ilerleme göstergesi olmadan (uzun sürebilecek resim yükleme işlemi sırasında), kullanıcı bir şeyin olmadığını düşünerek bu düğmeye birkaç kez daha tıklayabilir.
Düğmelerdeki Seçiciyi Atlamak
Unutmayın, tüm tıklamaların seçicilere sahip olması gereklidir. Bu, bir eylemin gerçekleştirildiğini fark etmeyi kolaylaştırır. Aksi halde bir tıklama birden çok kez tekrarlanabilir. Özellikle #2 ve #1’de önceki açıklamalarda belirtildiği gibi uzun süren bir eylem durumunda bu durum önemlidir.
Özel Bir Teklif
Codinic, endüstri deneyimine sahip yazılım hizmetleri sunan profesyonellerden oluşan bir şirkettir. Şirket, hem şirketlere hem de bireylere yönelik web ve mobil uygulamalar geliştiriyor. Misyonları, yerel, ulusal ve uluslararası yüksek teknoloji hizmetleri sunmak ve işletmelerin hem iç hem de dış düzeyde iş birliği yapmasını kolaylaştırmaktır. Daha fazla bilgi için codinic.com’u ziyaret edebilirsiniz.