why mobile testing is tough
Mobil Test gerçekten zorlu bir alan adıdır. Bakalım neden.
Yürümeye başlayan çocuğum için eğitici uygulamalar / oyunlar ararken, bir çocuğun yıkama, temizlik, boyama, dövme (araçlarda da dövme olabilir!) Gibi araçlarda farklı salon işlemleri yapabileceği ve sunum şeklini çok sevdiği bir oyun buldum o.
Ücretli sürümü hemen indirdim ve yürümeye başlayan çocuğuma, araçları süslemekle meşgulken önümüzdeki 15-20 dakika boyunca çalışmama izin verilmesi umuduyla verdim.
Heyecanla kabul etti ve keşfetmeye başladı (çünkü çocuklar asla komut dosyalı test :)). 5 dakika içinde şikayet ederek geri geldi - bu işe yaramıyor, lütfen tekrar başlayın… ..
0 ile 1 arasında c ++ rand
'Maalesef' XYZ 'çalışmayı durdurdu' diyen bir açılır pencere gördüm. Tamam'a bastım ve tekrar başlattım ve oğluma verdim. İki dakika içinde yine aynı şikayet ve aynı uyarı. İlginç hale geliyordu. Her zaman bir testçinin aklını taşıyarak araştırmaya başladım.
Çocuğuma ne yaptığını sordum. ( Sorunu nasıl buldunuz? )
Hiçbir şey, sadece oynuyordum - dedi.
Sorumu yeniden ifade ettim - oyunu nasıl oynadın, bana gösterebilir misin? (Yeniden üretebilir misin? )
Oynamaya başladı ve ben izledim. İyi çalışıyordu ve sabırsızlandım. İşime dönmek üzereydim ve aynı şikayeti duydum. Pek çok kez durduğu için beğenmediğini söyleyerek oyunu reddetti.
Şimdi içimdeki testçi uyandı ve kendimi bir sandalyeye oturttum ve oyunu oynamaya başladım. 10 dakika boyunca iyi çalıştı ve herhangi bir kilitlenme açılır penceresi görmedim. Birden fazla kaydı kontrol ettim, veri bağlantısı açık / kapalı, GPS açık / kapalı, portre / manzara modu, gücü açık / kapalı ama gerçekten hiçbir şey bulamadım. Yorgun ve hayal kırıklığına uğramış bir şekilde oğlumdan oyunun onun için defalarca nasıl durduğunu görmek istediğim için tekrar oynamasını istedim.
Bir oyun turu daha başladı. Oynamak için çeşitli araçlardan bir araba seçti. Biraz sabunu uyguladı ve ardından tasarımcı çeşmesi aracılığıyla su serpti, arabayı kuruttu ve süsleyebileceği bir sonraki bölüme geçti. Yeşil renkli bir araba boyadı. Ama sonra yeşil rengi istemediğini düşündü. Rengini değiştirmek yerine temizlik bölümüne geri döndü ve arabanın orijinal rengine kavuşması umuduyla arabanın üzerine su serpti. Bu noktada, 'Maalesef XYZ çalışmayı durdurdu' ekranındaki açılır pencere yanıp söndü. Neredeyse sandalyemden atlıyordum. Aynı adımları tekrar uyguladıktan sonra ben de kazayı görebiliyordum.
Ne oluyordu?
Bazı deneme yanılma kombinasyonlarından sonra buldum -
Kullanıcı dekorasyondan temizlik bölümüne dönerken uygulama çöküyordu.
OMG, ne aptalca bir hata Kendi kendime söyledim. Süre web uygulama testi yapmak Sekiz yıldan fazla bir süredir varsayılan olarak bazı test durumları yürütüyorum. Bunlardan biri - ileri, geri ve sonra tekrar ileri gidin ve biraz aktivite yapın. Mobil oyun geliştiricisi bu aptalca şeyle ilgilenmedi mi?
Tamam, geliştirici bunu unuttu. Testi yapan kişi, çocuğu oyunu reddetmeye iten bu aptalca hatayı bulamadı mı?
.jar dosyaları nasıl oynanır
Vakayı neden anlattım?
Mobil cihazların diğer tüm alanlara hakim olduğu ve neredeyse her iki haftada bir yeni bir cep telefonunun piyasaya sürüldüğü bir çağda, mobil test kullanıcıları büyük bir baskı altında. Mobil test için mülakat sorularının çoğu, temel testler veya hatta fonksiyonel testler hakkında herhangi bir soru içermez.
Mobil Test, gerçekten zor mu?
Mobil test ile ilgili algılar şunlardır - Test uzmanı, bellek sızıntı testinin, güvenlik testinin, kesinti testinin, cihaza özel testin, işletim sistemine özgü testin nasıl yapılacağını bilmeli ve performansı kontrol etmek için bir veya iki aracı bilmelidir. Yeterince iyi?
Yapma.
android için ücretsiz mp3 müzik indirme uygulaması
Mobilitenin gerçekten zorlu bir alan olduğu konusunda hemfikiriz. Bunun nedenleri -
- Mobil sektörün hızla büyümesi, her sektörü mobil uygulamalarını kullanıma sunmaya itti. Bugün, ararsanız, bilinen her anahtar kelime için uygulama bulabileceksiniz.
- Mobil, hayatın o kadar büyük bir parçası haline geldi ki, mobil olmayan bir siteyi veya uygulamayı reddeder veya reddederiz. Her şeyin parmak ucumuzda olmasını istiyoruz. Ve bu büyük talepler, her projenin mobil uyumlu olması için tonlarca stres yarattı.
- Piyasadaki çok sayıda akıllı telefonun yanı sıra aylık olarak aynı akıllı telefonların eklenmesi, test kapsamını, dahil olan herkes için kritik bir faktör ve sorun noktası haline getiriyor.
- Zamanla, iOS, WebOS, Blackberry ve Android gibi geleneksel işletim sistemlerine ek olarak giderek daha fazla işletim sistemi bağımsız olarak oluşturulmaktadır. Ve bugün geliştirilen uygulamaların çoğunun çapraz platform olması bekleniyor ve bu yüzden desteklenen farklı işletim sistemleri üzerinde kapsamlı testler yapılması gerekiyor.
- Mobil test otomasyonu hala çocukluk döneminde ve olmasına rağmen mevcut alet sayısı mobil test otomasyonu test cihazları kolay erişilebilir değildir.
- Mobil test başka farklı zorluklarla birlikte gelir ağ sorunları gibi - zayıf, iyi ağ, Wi-Fi'den 3G / 4G'ye ve bunun tersi gibi ağ değişiklikleri, aynı anda birden çok uygulama kullanılırken performans, bellek sızıntısı sorunları, pil tüketimi sorunları vb.
Mobil resme geldiğinde, en önemli özellik Kullanıcı dostu . Uygulamanız ne kadar iyi olursa olsun, ekran veya özellik açısından ne kadar iyi olursa olsun, kullanıcı o küçük ekranda 5 saniyeden fazla kullanamazsa, asla geri dönmez. Mobil kullanıcılar bir dizi seçenekle şımartılır ve bu nedenle kullanıcılar hiçbir zaman hata yapmaz.
Bu noktada düşünebilirsiniz - Web testi de aynıdır. Orada da kullanıcı dostu olmak gerekiyor. Doğru. Ancak bilgisayar kullanıcıları mobil kullanıcılardan daha sabırlıdır. Bir testçi olarak bile, kendinizde bu farklı davranışı göreceksiniz - herhangi bir web sitesini masaüstünde test ettiğinizde, 2-5 saniye bekleyebilirsiniz, oysa mobil cihazda, bu 2 saniyeyi bitirmek için yükleme simgesine dokunmaya devam edersiniz.
Sonuç
Bu nedenle, mobil testler zor değil çünkü test uzmanları geniş kapsam ve gerçek zamanlı kullanım hakkında düşünmek zorunda (evet, bunlar kesinlikle herhangi bir tipik testten ayıran faktörlerdir), ancak mobil test yapmak zorlaştı çünkü izin verilen süre ile bir yarışta koşarken test etme, mobil test kullanıcılarının çoğu kesinti, bellek sızıntısı, performans testi yapmayı tercih eder ancak temel işlevsel testlerden kaçınır / daha az önem verir (Bu ifade genel bir ifadedir ve yorumlama silahı olarak alınmamalıdır :))
Farklı alanlarda çalıştıysanız, hiçbir alanın kolay olmadığını ve her alanın kendine özgü zor faktörleri olduğunu bilmelisiniz. Mobil alan da farklı değil. Evet, farklıdır ve gereksinimlerin denklemini ve kullanıcıların beklentilerini birçok yönden değiştirmiştir. Fakat zordur çünkü test uzmanları, bir dizi cihaz için test kapsamının, en az bir cihaz üzerinde kapsamlı fonksiyonel testlerden daha önemli olduğunu düşünüyor.
Yine, yukarıda bahsettiğim her şey kişisel düşüncelerimdir ve herhangi bir kişi / sektör için yazılmamıştır.
Yazar hakkında: Bu gönderi STH ekip üyesi Bhumika Mehta tarafından yazılmıştır. 10 yılı aşkın yazılım test deneyimine sahip bir proje lideridir. O tamamen teste giriyor ve var olan her şeyi test etmeyi seviyor.
Bir sonraki yazımızda daha fazla tartışacağız. Android Sürümü .
Önerilen Kaynaklar
- En İyi Yazılım Test Araçları 2021 (QA Test Otomasyon Araçları)
- Mobil Uygulama Beta Test Hizmetleri (iOS ve Android Beta Test Araçları)
- Android Uygulamalarını Test Etmek İçin En İyi 11 Otomasyon Aracı (Android Uygulama Test Araçları)
- Android ve iOS Mobil Uygulamalarını Test Etmek İçin Appium Eğitimi
- 2021'de 10 En İyi Mobil Uygulama Güvenlik Test Aracı
- 5 Mobil Test Zorlukları ve Çözümleri
- Mobil Uygulama Test Eğitimleri (30'dan Fazla Öğreticiden oluşan Tam Bir Kılavuz)
- Android ve iOS için 2021'de EN İYİ 15 En İyi Mobil Test Aracı