En güçlü iki savaşçı sabır ve zamandır..

Leo Tolstoy

 

Mobil test yaklaşımlarından bahsediyorsak, mobil testlerin nasıl kaynaklanacağına dair bir yazı yazmamız gerekiyor. Bu, her test organizasyonu için bir sorundur ve herkes için genel bir çözüm olmadığı görülmektedir.

Mobil testlerin kaynağını yapılandırmak için, diğer birçok profesyonelin yaptığı gibi, çözümü iki ana yaklaşımda sınıflandıracağım. İlki “laboratuvar” testi, ikincisi “vahşi” test olacaktır. Adlarından da anlaşılacağı gibi, kaynak bulmanın ana sınıflandırması, test edenlerin konumuna dayanmaktadır. Önceki bölümlerde tartıştığımız ve (umarız) üzerinde anlaştığımız gibi, mobil testin bir kısmı hareket halindeyken yapılmalıdır. Bu, vahşi bir yaklaşımla oldukça uygulanabilir hale gelir.

Tabii ki, laboratuvarda kaynak kullanıyor olsanız bile kendinizi hareket halinde tutabilirsiniz, ancak şans biraz daha düşüktür. Aşağıdakiler, sınıflandırmalarımın her birinin artılarını ve eksilerini gösterir. Avantajlar artı işareti ve eksi işareti ile işaretlenmiştir.

Laboratuvar Testi

  • Şirket içi testler, şirket tesislerinde bulunan ve şirket maaş bordrosu kapsamındaki test uzmanları tarafından yapılır.

    o  Kontrol etmesi ve yönetmesi kolay [+]

    o  Personelin kapsamlı alan/iş bilgisi vardır [+]

    o  Test kullanıcıları bulmak, kiralamak ve kovmak zor [–]

    o  Fiziksel cihazlara sahip olmak pahalıdır [–]

    o  Test kullanıcıları gerçek kullanıcıları temsil etmeyebilir [–]

  • Kaynaklı testler, şirket tesislerinde bulunan ancak test hizmeti sağlayıcısının (üçüncü taraf dış kaynak sağlayıcı) bordrosu altında bulunan test uzmanları tarafından yapılır.

    o  Kontrol etmesi ve yönetmesi kolay [+]

    o  Kapasiteyi artırmak/azaltmak kolay [+]

    o  Fiziksel cihazlar yüklenici tarafından sağlanabilir [+]

    o  Personel, alan/iş bilgisi eksikliği olabilir [–]

    o  Eksiksiz ve yüksek kaliteli bir test temeli gereklidir [–]

  • Dış kaynaklı testler, saha dışında bulunan ve test hizmeti sağlayıcısının (üçüncü taraf dış kaynak sağlayıcı) bordrosu altında bulunan test uzmanları tarafından yapılır.

    o  Kapasiteyi artırmak/azaltmak kolay [+]

    o  Fiziksel cihazlar yüklenici tarafından sağlanabilir [+]

    o  Personel, alan/iş bilgisi eksikliği olabilir [–]

    o  Konum/saat dilimi farklılıkları nedeniyle kontrol edilmesi ve yönetilmesi zor [–]

    o  Eksiksiz ve yüksek kaliteli bir test temeli gereklidir [–]

Vahşi Test

  • Beta testleri, şirketin dahili çalışanları (genellikle testçilerden seçilmez) veya şirket tarafından bulunan ve düzenlenen mobil uygulamanın gerçek kullanıcıları tarafından yapılır.

o  Şirket tarafından daha az fiziksel cihaz satın alınır (BYOD kullanabilir, yani kendi cihazınızı getirebilir) [+]

o  Kapasiteyi artırmak/azaltmak kolay [+]

o  Çok çeşitli fiziksel cihazlar [+]

o  Taşıyıcı ve ağ özellikleri testlere dahildir [+]

o  Test hareket halinde [+]

o  Test kullanıcıları, alan/iş bilgisi eksikliği olabilir [–]

o  Test kullanıcıları, mobil test teknik bilgisinden yoksun olabilir [–]

o  Test kullanıcıları gerçek kullanıcılar olabileceğinden şirketin itibarına zarar verebilir [–]

o  Güvenlik, güvenilirlik sorunları olabilir [–]

o  Eksiksiz ve yüksek kaliteli bir test temeli gereklidir [–]

  • Kitle kaynaklı (topluluk) testler, test hizmeti sağlayıcısı (ör. Mob4Hire, Applause, UserTesting vb.) tarafından kontrol edilen, organize edilen ve teşvik verilen gerçek kullanıcılar tarafından yapılır.

o  Şirket tarafından herhangi bir fiziksel cihaz satın alınmaz (BYOD kullanılarak) [+]

o  Kapasiteyi artırmak/azaltmak kolay [+]

o  Çok çeşitli fiziksel cihazlar [+]

o  Taşıyıcı ve ağ özellikleri testlere dahildir [+]

o  Test hareket halinde [+]

o  Kontrol etmesi ve yönetmesi zor [–]

o  Kullanıcılar, alan/iş bilgisi eksikliği olabilir [–]

o  Kullanıcılar, mobil test teknik bilgisinden yoksun olabilir [–]

o  Güvenlik, güvenilirlik sorunları olabilir [–]

o  Test kullanıcıları gerçek kullanıcılar olduğu için şirketin itibarına zarar verebilir [–]

o  Eksiksiz ve yüksek kaliteli bir test temeli gereklidir [–]

Hangisi daha iyi? Bu sorunun yanıtı, büyük ölçüde kullandığınız yazılım geliştirme yaşam döngüsü modeline bağlıdır. Küçük ekipler ve sık sürümler ile çevik bir yaklaşımınız varsa, gemide kesinlikle daha az test kullanıcınız olacak ve yalın bir organizasyon inşa etmeniz gerekiyor. Çok daha fazla özellik ve gereksinimle daha karmaşık ürünlerin oluşturulduğu ve daha az sıklıkta piyasaya sürüldüğü daha kalabalık bir kuruluşta şelale yaklaşımını izliyorsanız, farklı rollere ve sorumluluklara sahip hiyerarşik bir test ekibi oluşturabilirsiniz.

Her durumda, yeterli bütçeniz ve personel kapasiteniz varsa, önce kurum içi personelinizi oluşturmanızı öneririm. Test faaliyetlerini yönetmek ve kontrol etmek ve mobil testin ana sorumluluğunu üstlenmek için kurum içi test personelinin varlığı kritik öneme sahiptir.

Elbette, test etkinliklerinizi tamamen dışarıdan temin edebilirsiniz; ancak sonuç olarak, kullanıcılara yüksek kaliteli bir mobil uygulama sunmaktan şirket içi bir şirket temsilcisinin sorumlu olması gerekir. Mobil test faaliyetlerinizin en azından yönetim ve kontrol tarafına sahipseniz ve bunu merkezileştirirseniz, kesinlikle daha iyi mobil uygulamalara sahip olursunuz.

Şirket içi testinizi desteklemek ve ona bağımsız bir bakış açısı eklemek için dış kaynak kullanma seçeneğini de tercih edebilirsiniz. Yukarıda bahsedilen dış kaynak kullanımı yaklaşımları size aşağıdakiler gibi birçok fayda sağlayacaktır:

  • Personel esnekliği
  • Test uzmanlarını işe alma ve işten çıkarmanın İK ile ilgili maliyeti yok
  • SLA tabanlı sözleşmeler
  • Daha fazla gerçek cihaz ve daha az gerçek cihaz sahipliği
  • Profesyonel bir test hizmeti sağlayıcısından bilgi aktarımı

Mobil uygulama endüstrisinin mevcut zorlu ve karmaşık çağında, geleneksel şirket içi test yaklaşımlarını dış kaynak kullanımı çözümleriyle harmanlamak, testlerinizi daha iyi hale getiriyor gibi görünüyor. Küçük, etkili ve yetenekli bir şirket içi personel bulundurmak ve mobil testinizin büyük bölümünü profesyonel bir satıcıya teslim etmek, elde edebileceğiniz en akıllı çözümlerden biridir.

Sonuç olarak, günümüzde insanlar “yalın” olgudan bahsediyor ve test kuruluşları ancak ve ancak uygun dış kaynak sağlama mekanizmalarını kullanırlarsa yalın kalabilirler.