Mobil Uygulama Geliştirmede Test Otomasyonu

Mobil Uygulama Geliştirmede Test Otomasyonu
  • 01 Şubat 2024, 17:31

Mobil Uygulama Geliştirmede Test Otomasyonu

Mobil uygulama geliştirme sürecinde, manuel test çabalarını azaltma, hataları en aza indirme ve yayın süreçlerini hızlandırma konularında test otomasyonunun kritik rolü giderek daha belirgin hale geliyor. Bu konuda deneyimli bir isim olan Burak Ergören, QA Challenge Accepted 2023 etkinliğinde yaptığı sunumda, mobil test otomasyonuyla elde ettikleri başarı stratejilerini paylaştı.

 

Ergören'in vurguladığı temel avantajlardan biri, test otomasyonunun manuel test süreçlerine göre daha etkili olması. Bu, manuel test çabalarını minimize etme, hataları daha az sayıda ve hızlı bir şekilde tespit etme avantajı sağlıyor. Bu noktada, doğru test aracının seçimi büyük önem taşıyor. Ergören'in ekibi, hem Android hem de iOS platformlarıyla uyumlu olan ve Java, JavaScript gibi çeşitli programlama dillerini destekleyen açık kaynaklı Appium'u tercih etti.

 

Projenin başarılı yürütülmesinde bir diğer kilit faktör, projenin kapsamını belirleme ve test otomasyon mimarisini tasarlama süreci oldu. Ergören, bu aşamada nesne yönelimli programlama prensipleri doğrultusunda bir mimari oluşturarak, temiz kod ve SOLID prensiplerini projelerine entegre etmeye özen gösterdiklerini belirtti.

 

Teknolojik stratejiler arasında paralel çalışan testlerin kullanımı, test senkronizasyonunu iyileştirme ve test sürelerini optimize etme de öne çıkan başarı unsurları arasında yer alıyor. Özellikle, "thread.sleep" gibi zaman tabanlı bekleme yöntemlerinden kaçınılması, Fluent WebDriver kullanımı ve projenin genelinde XPath kullanımının azaltılması gibi adımlar, test süreçlerini daha hızlı ve etkili hale getirmekte önemli bir rol oynadı.

 

Ergören'in vurguladığı bir diğer strateji ise, test süreçlerini hızlandırmak için tekrar eden işlemleri minimize etme yaklaşımı oldu. Örneğin, kullanıcı adı, şifre gibi bilgileri girmek ve "giriş" butonuna tıklamak gibi ortak işlemleri hızlandırmak adına uygulamanın başlangıcında önceden tanımlanmış test kullanıcı verileri ile oturum açma stratejisi benimsemeleri, süreci önemli ölçüde hızlandırdı.

 

Ergören'in açıklamaları, mobil test otomasyonunun sadece teknik bir süreç olmanın ötesinde, projenin genel verimliliği ve hızlanması için stratejik bir yaklaşım gerektirdiğini ortaya koyuyor. Sürekli çaba ve dikkat gerektiren bu alanda, test otomasyonunun getirdiği avantajların yanı sıra, sürekli gelişim ve adaptasyonun da kritik olduğunu vurguluyor.



Bize Soru Sorun
Bizimle iletişime geçmek ve soru sormak için iletişim butonuna tıklayınız.

İLETİŞİM