Tüm yazılar

Mobil test otomasyonunda yapay zeka: cihazlar, tek kullanımlık kodlar ve dijital ikizler

AI agent'lar mobil testlerin nasıl yazıldığını değiştirir, ama bir akışın test edilip edilemeyeceğine hâlâ cihaz ve SMS kodu karar verir. Agent'ların kattıkları, sanal cihazların ve dijital ikizlerin işe yaradığı yerler ve gerçek SIM'li telefonun gerektiği durumlar.

Yazan Melih Sakarya2 dk okuma#AI test automation#Mobile testing#DeviceOps
Cunda cover: a virtual phone booted from OEM firmware next to a physical phone with a real SIM reading a one-time SMS code

Mobil testin, web testinin çoğunlukla karşılaşmadığı iki sorunu var: cihaz ve dış dünya. Bir uygulama One UI'lı bir Samsung'da Pixel'dekinden farklı davranır. Kayıt, giriş ve ödeme gibi en önemli akışlar da çoğu zaman SMS ile gelen tek kullanımlık bir kodu bekler. AI agent'lar testin nasıl yazıldığını değiştirir ama bu iki sorunu ortadan kaldırmaz. Mobil test düzeninin önce bunları çözmesi gerekir.

AI agent mobil teste ne katar?

Prompt ile koşturmada senaryoyu düz dille tarif edersiniz, örneğin "yeni bir numarayla kayıt ol, kodu onayla ve profil ekranını aç". Agent uygulamayı adım adım kullanır: ekranı okur, bir sonraki dokunuşa karar verir, sonucu kontrol eder ve ekran görüntüsü, video ve gerekçesini kaydeder. Yeni sürümde bir buton yer değiştirdiğinde agent onu sabit bir locator ile değil, adımın amacından yola çıkarak bulabilir.

Aynı senaryo Android'de ve iOS'ta koşabilir. Bugün iki ayrı script seti tutan ekipler için bu önemli bir fark.

Cihaz: gerçek, sanal ya da ikiz

Genel bir Android emülatörü genel bir Android sürümü çalıştırır. Kullanıcılarınız ise telefon üreticisinin kendi sistemini kullanır: Samsung One UI, Xiaomi HyperOS, Pixel sürümü. Pek çok hata bu katmanda, sistem pencerelerinde, klavyelerde, izinlerde ve ekran ayarlarında ortaya çıkar.

DeviceOps, resmi OEM firmware'inden sanal Android cihazları Arm sunucularda açar; böylece test, o modelin gerçek bir telefonundaki arayüzü ve sistem uygulamalarını görür. Dijital ikiz de oluşturabilir: gerçek bir telefonu adb ile bağlarsınız, DeviceOps aynı modelin firmware'inde uygulamaları ve seçili ayarlarıyla sanal bir kopyasını açar. İkizlerin anlık görüntüsü alınabilir, sıfırlanabilir ve tüm ekip için klonlanabilir.

Sanal cihazların sınırları var. Kamera, hücresel modem, sensörler ve donanım güvenlik çipi sanaldır. Samsung Knox, mobil cüzdanlar ve güçlü Play Integrity doğrulaması gibi gerçek güvenli donanıma dayanan özellikler fiziksel telefon ister. Pratik bir düzen ikisini birlikte kullanır.

Tek kullanımlık kodlar ve gerçek SIM kartlar

SMS bekleyen bir giriş akışı, SIM kartı olmayan bir telefonda uçtan uca test edilemez. RunningOps ve TestingOps bu akışları gerçek SIM kartlı fiziksel telefonlarda koşturur: koşu bir numara ayırır, operatörün SMS'ini cihazda okur ve kodla devam eder. Telefonlar kendi ağınızdaki kendi sunucularınıza bağlı durabilir.

Mobil akışları yapay zekayla otomatikleştirmeden önce kontrol edin

  • Cihaz havuzu, kullanıcılarınızın gerçekten kullandığı modellerle örtüşüyor mu?

  • Aynı prompt hem sanal cihazlarda hem fiziksel telefonlarda koşabiliyor mu?

  • Koşu gerçek bir tek kullanımlık kodu okuyabiliyor mu, yoksa akış için test amaçlı bir arka kapı mı gerekiyor?

  • Her koşu videoyu ve agent'ın gerekçesini saklıyor mu, böylece hata tekrarlanabiliyor mu?

  • Hangi özelliklerin fiziksel telefon istediği her cihaz imajı için yazılı mı?

Dayanaklı adımlardan model maliyetine kadar her yapay zeka test aracı için geçerli sorular yapay zeka ile test otomasyonu rehberimizde.

Bunu kendi hattınızda görmek ister misiniz?

Bizimle konuşun