İçeriğe atla

Mobil Uygulamalar

Uygulamanızı bir kullanıcı gibi kullanır.

Kayıt olur, arama yapar, sepete ekler, ödeme adımını dener, bildirimden geri döner. Nerede takıldığını videoda görürsünüz.

Test nasıl yazılıyor

Bir cümle yazıyorsunuz, gerisini ajan yapar

Her adım bir cümle. Ajan uygulamanızı bir Android cihazda açar, ekranı okur ve hedefe giden yolu kendisi bulur.

  • Her adım Başarılı ya da Hata ile biter, sonrasında ne olacağını siz belirlersiniz
  • Ajan ekranda ne olduğuna baktığı için yer değiştiren bir buton testi bozmaz
  • Ekran yenilendiğinde cümleyi yeniden yazmanız gerekmez
TestSafe'de birbirine bağlı iki talimat kartı. İlki Classic Hoodie'yi arat, XL bedenini sepete ekle diyor. İkincisi ödeme ekranına git ve kupon tanımlayıp ödeme yap diyor.

Cihaz koşulları

İnternet kesilince uygulamanız ne yapıyor?

Kullanıcılarınızın yaşadığı hataların çoğu tertemiz bir cihazda çıkmaz. Önemli adımdan önce telefonun hâlini siz ayarlarsınız, ajan oradan devam eder.

Cihaz koşullarına bakın →
  • Ödeme adımının ortasında internet yavaşlar ya da kesilir
  • Şarj yüzde 5'e düşer, sistem uyarısı ekranı kaplar
  • Telefon çalar, ya da içinde kod olan bir SMS gelir
  • Telefon başka bir dilde, ya da haritada başka bir yerde olur

Bir şey bozulunca

Kırmızı bir çarpı değil, çökmenin kendisi gelir

Uygulama kapandığında rapor hatanın kendisini gösterir. Hangi dosya, hangi satır, kaçıncı saniye. İki düğme sizi videonun o anına ve cihaz loglarının aynı anına götürür.

  • Hatanın adı ve geldiği kod satırı
  • Ajanın kendi cümleleriyle yazdığı adım listesi
  • Raporun tamamını ekibe göndermek için tek bir link
TestSafe raporunda bir çökme kartı. RideHistoryActivity.kt dosyasının 34. satırında java.lang.NullPointerException, yanında videoda göster ve loglarda göster düğmeleri.

Her sürümde

Siz söylemeden her sürümde yeniden çalışır

  1. 01

    Yeni sürüm

    GitHub'da sürüm yayınlandığında test yeni sürümle başlar.

  2. 02

    Pull request

    Aynı akışlar her pull request'te çalışır, sonuç kontrolleri arasında görünür.

  3. 03

    Hata bildirimi

    Bir issue'nun altına /testsafe yazarsınız, ajan anlatılanı cihazda dener.

Entegrasyonlara bakın →

Kendi uygulamanızda deneyin.

Bir akış seçin, canlı bir testi birlikte izleyelim.