5 mobile testing challenges
Mobil patlama açık ve burada kalmaya devam ettikleri oldukça açık. Akıllı telefonlar, her gün binlerce uygulamanın üretilmesiyle dünya çapında tüketiciler ve işletmeler için hızla birincil etkileşim yöntemi haline geliyor. Mobil, akıllı telefonların ve tabletlerin ötesine geçer. Uygulamalar artık arabalara, giyilebilir teknolojilere ve ev aletlerine dahil ediliyor
Mobil cihazların olağanüstü büyümesi, kuruluşların bunları bilgi işlem ortamına entegre etmeleri için yollar açtı. Günümüzün mobil uygulamaları, bilgi işlem için sınırlı kaynaklara sahip platformlarda karmaşık işlevler sunar. Çeşitlilik, benzersiz test stratejileri gerektiren benzersiz zorluklar sunar.
Bu yazıda ne öğreneceksiniz?
Ayrıntılı ve oldukça açıklayıcı makalenin devamı olarak Başlangıç Kılavuzu Mobil Test Burada, Mobil Test gerçekleştirirken karşılaşılan çeşitli zorlukları ve bunların hepsinin üstesinden gelmek için piyasada mevcut olan mevcut çözümlerin neler olduğunu anlayacağız.
Göre Cap Gemini Kalite Raporu (Mobil Test), Yanıt veren şirketlerin% 18'i, mobil uygulamaları test etmek için yeterli zamanları olmadığını ve% 65'inin doğru araçlara sahip olmadığını söylüyor. Ayrıca,% 52'si Mobil Test yapmama nedeni olarak cihaz eksikliğini belirtiyor. Bunların hepsi, kuruluşların Mobil Testleri başarıyla gerçekleştirmek için karşılaştıkları gerçek zamanlı zorluklardır.
qtp'de nesne deposu nedir
Şekil 1: Mobil Testin Zorlukları
Ne öğreneceksin:
Mobil Test İçin Gerçek Zamanlı Zorluklar
Burada bize gelin, Mobil Test için gerçek zamanlı zorlukları tek tek sıralayıp anlayalım:
# 1) Çok Sayıda Mobil Cihaz
Android 1.0'dan beri gönderilen 500 milyondan fazla Android cihaz, 2007'den beri yaklaşık 220 milyon iOS cihazı sevk edildi. El cihazlarından akıllı telefonlara, sekmelerden pedlere ve giyilebilir teknolojiye kadar değişen bu çok sayıda mobil cihaz, mobil uygulamanızın sunduğu çok çeşitli ortamlar sağlar yüzler.
Ayrıca kalite ekibi, test edilen bir uygulama belirli bir cihazda iyi çalışıyorsa, aynı ürün ailesinden olsa bile başka bir cihazda% 100 çalışacağını garanti edemez çünkü ekran çözünürlüğü, CPU, Bellek, İşletim Sistemi optimizasyonu ve donanım farklı ol.
Şekil 2: Mobil uygulamaları Test Etmek İçin Cihaz Sayısı
Burada sorulacak soru şudur: '5-8 cihazda test yeterli mi? Müşteri tabanının yalnızca% 25'ine ulaşmak CEO'nuz için 'Tamam' ise yanıt 'Evet' dir.
# 2) Cihaz Parçalanması ve Çeşitli İşletim Sistemi Platformları
Mobil test matrisinin belki de en zor yönü cihaz parçalanmasıdır. İOS cihaz matrisi her zamankinden daha fazla büyüyor olsa da, parçalanma özellikle Android işletim sistemi için bir sorundur. Al, Örneğin, aşağıdaki resim-
Şekil 3: Cihazlar ve işletim sistemi platformları
Bu bir veri çizelgesidir. OpenSignal Temmuz 2013'te karşılaşılan yaklaşık 12.000 ayrı Android cihaz modeli arasında. (Karşılaştırıldığında, 2012'deki aynı grafik yaklaşık 4.000 cihaz buldu.) Platformlar arası uygulamalarda kaliteyle ilgileniyorsanız, benzer şekilde karmaşık bir matrisle karşılaşırsınız.
Donanım matrisinden daha az ürkütücü olsa da, mobil işletim sistemlerinin çeşitliliği, amacı platformlar arasında tutarlı bir kullanıcı deneyimi sağlamak olan mühendislik ekipleri için de bir zorluk oluşturmaktadır.
Mobil uygulama, farklı cihazlara sahip cihazlar arasında dağıtılabildiğinden, uyumluluk sorunları nedeniyle Mobil Uygulama Testi de zordur.
- İOS, Android, Blackberry, Windows vb. İşletim sistemleri
- İOS 4.X, iOS 5.X, BB 4.X, 5.X ve 6.X gibi bir işletim sisteminin sürümleri.
# 3) Farklı Mobil Uygulama Türleri
Bir mobil uygulama yerel bir uygulama, bir web uygulaması veya her iki içeriğe sahip bir karma uygulama olabilir. Bu tür uygulama türlerinin her birinin test edilmesi, uygulamaları birbirinden oldukça farklı olduğu için diğerinden farklıdır.
Şekil 4 - Mobil uygulama türleri
Kurulumdan işlevselliğe kadar her uygulama davranışının birbirinden farklı olduğunu gördüğümüzden, test ve test kapsamlarının da farklı olacağını anlıyoruz. Bununla ilgili daha fazla ayrıntı için, Başlangıç Kılavuzu Mobil Test
# 4) Sayısız Test Arayüzü
Mobil emülatörler ve simülatörler önemli bir test aracıdır ve genel işlevselliği doğrulamamıza ve düzenli Regresyon Testi . Emülatörlerin ve simülatörlerin karakteri, testin gerçek olmayan bir ortamda yapıldığı anlamına gelir.
Bu tür araçların avantajları kapsam olarak sınırlıdır ve asla gerçek dünyanın yerini alması düşünülmemelidir. Emülatörleri ve simülatörleri vahşi testlerle birlikte kullanmak size en iyi sonuçları verecektir.
Şekil 5
# 5) Çeşitli Test Araçları
Mobil test otomasyonunun göz korkutucu karmaşıklığını daha da özetlemek gerekirse, pazardaki mobil test otomasyon araçlarının muazzam kullanılabilirliği göz korkutuyor. Ücretsiz / Ücretli. Yerel bir uygulama veya web uygulaması için mi? Android veya iOS için, mobil test otomasyon ihtiyaçlarınız için tek otomasyon aracı hangisidir veya soru şudur: Mobil Test otomasyon ihtiyaçlarımız için tek bir araç var mı?
Şekil 6 - Mobil Test Otomasyon araçları
Çözüm
Peki Mobil Test ihtiyaçlarınız için bu ideal çözüm nedir? Almanız gereken farklı önlemler nelerdir? Bazılarına bir göz atalım -
# 1) Mobil Test Laboratuvarı
Mobil test ihtiyaçlarınız çok fazlaysa ve sıklıkla, kendi mobil test laboratuvarınızı oluşturmaya yatırım yapmak iyi bir fikirdir.
Ya da harici bir test laboratuvarı kiralamak veya bulut mobil laboratuar çözümlerini keşfetmek için çözümler arayabilir. Birçok şirket şimdiden bu işe girişmeye başladı. Bu şirketlerin web sitelerinden bazıları:
Güvenli Özel Bulutta Mobil Uygulama Test Laboratuvarları:
İhtiyaç duyulan çeşitliliğin daha büyük bölümünü uygun şekilde kapsayan etkili bir mobil cihaz kullanılabilirliği için uygun bir örnekleme oluşturulmalıdır. Uygulamanızı bir emülatör veya simülatörde değil, gerçek gerçek cihazda test ettiğinizden emin olmak için bu laboratuvara sahip olmanız gerekir.
Ayrıca, mobil cihazda uygulamanızın işleyişini etkileyebilecek işletim sistemi, cihaz türü, parçalanma, ekran, bellek ve diğer faktörlerin değişkenliğine iyi bir şekilde hizmet ettiniz.
# 2) Doğru Test Çözümü
Peki mobil test çözümünde tam olarak ne arıyorsunuz? Komut dosyası oluşturmanın azaltılmasını sağlayan bir IDE, anahtar kelimeye dayalı bir yaklaşım, böylece manuel testçiler bile onu etkili bir şekilde kullanabilir, cihaz zorluklarının üstesinden gelmenize yardımcı olmak için bir mobil bulutla entegrasyon, nesneleri hem özelliğe hem de görüntüye göre tanımlamanıza yardımcı olan bir araç yanı sıra.
Piyasada pek çok çözüm mevcuttur - Robotium, Appium, Calabash açık kaynaktan ve ticari - patlıcan, mükemmellik vb.
Aşağıda verilen bir karşılaştırma tablosu verilmiştir. bilgilendirici blog , araçlarla kullanılabilen özellikleri anlamanıza yardımcı olmak için
Tablo 1 - Mobil Test Otomasyon çözümleri karşılaştırması
Sonuç
Yukarıdaki makale yeni başlayanlar için bir uzantıdır ve amacın özellikle Mobil Test dünyasında karşılaşılan gerçek zamanlı zorluklar ve test uzmanının mobil test ihtiyaçlarına yönelik yaklaşım ve çözüm hakkında bilinçli bir seçim yapmasına yardımcı olmak için bu çözümlerin bir karşılaştırma matrisini sunun.
Yazar hakkında: Bu, Pallavi Sharma'nın konuk makalesi. Toplam 9 yıllık mesleki tecrübesiyle, Webdriver, QTP, Sahi, Watir, SoapUI, openSTA ve RPT gibi fonksiyonel, fonksiyonel olmayan test ve otomasyon araçları alanında son 7,5 yıldır yazılım test alanında çalışmaktadır.
Şimdi, SCRUM metodolojisini izleyerek çeşitli ekiplerin liderlik ve proje yönetimi rollerini üstleniyor.
Bir sonraki yazımızda daha fazla tartışacağız. Mobil Test Neden Zor?
Önerilen Kaynaklar
- Mobil Uygulama Testi Eğitimleri (30'dan Fazla Öğretici içeren Tam Bir Kılavuz)
- Mobil Uygulama Beta Test Hizmetleri (iOS ve Android Beta Test Araçları)
- Hızlı Bir Mobil Test İşine Nasıl Sahip Olunur - Mobil Test Kariyer Rehberi (Bölüm 1)
- Mobil Test Neden Zor?
- 2021'de 10 En İyi Mobil Uygulama Güvenlik Test Aracı
- pCloudy Uygulamalı İnceleme Eğitimi: Gerçek Cihazlarda Mobil Uygulama Testi
- Mobil Uygulama Güvenliği Test Yönergeleri
- İleri Teknoloji Cihazlarda Mobil Uygulama Testi Neden Önemlidir?