İçeriğe atla

Entegrasyonlar

Test, ekibinizin çalıştığı yerde başlar.

GitHub, Slack ve Jira'yı bağlayın. Bir yorum, yeni bir sürüm ya da Jira'da değişen bir durum testi başlatır. Rapor da videosuyla birlikte aynı yere döner.

Bugün bağlanabilenler

  • GitHub
  • Slack
  • Jira
ShopGo test uygulamasında bir GitHub issue'su. Biri /testsafe bunu test eder misin yazıyor, TestSafe botu testin başladığını söylüyor, sonra sonucu ve uygulamanın neden kapandığını yazıyor.

GitHub

GitHub'da test dört yoldan başlar

Bir depo bağlar, neyin çalışacağını seçersiniz. Sonrasında test, seçtiğiniz anlarda kendiliğinden başlar.

  • Yorum

    Yorumda isteyin

    Bir issue ya da pull request yorumuna kendi cümlenizle /testsafe yazın. Neyin çalışacağına ajan karar verir. Testi yalnızca depoya yazma yetkisi olanlar başlatabilir.

  • Pull request

    Her pull request'i kontrol edin

    Pull request'e her yeni kod geldiğinde test çalışır. Sonuç pull request'in kontrolleri arasında görünür. Hangi dalları izleyeceğini siz seçersiniz.

  • Sürüm

    Her yeni sürümü test edin

    GitHub'da bir sürüm yayınladığınızda TestSafe o sürümün dosyasını indirir, isterseniz uygulamanıza yeni sürüm olarak da ekler. Test hemen başlayabilir.

  • Issue

    Her yeni issue'ya bakın

    Biri issue açtığında ajan anlatılanı cihazda dener ve bulduğunu yorum olarak yazar.

Bütün sonuçlar tek bir yorumda gelir.

Ne çalışır

Test başladığında neyin, hangi telefonda çalışacağını siz seçersiniz

Bir yorum, pull request ya da yeni sürüm testi başlattığında ne çalışacağını önceden siz belirlersiniz. Bu daha önce yazdığınız bir senaryo olabilir, ya da issue'yu okuyup kendi başına test eden ajan.

  • Varsayılan olarak her test için yeni bir cihaz açılır, test bitince silinir
  • İsterseniz daha önce kurduğunuz bir ortam kullanılır, test için açılır ve sonra kapanır
  • Uygulamayı boş bırakırsanız depoya bağlı uygulama test edilir
  1. 01

    Bir senaryo

    Daha önce yazdığınız tek bir akış. Giriş yapmak ya da bahşiş vermek gibi.

  2. 02

    Bir iş akışı

    Art arda çalışan senaryolar. Tek tıkla ya da GitHub'da bir olayla başlar.

  3. 03

    Ajanın planladığı test

    Ajan issue'yu ya da pull request'i ve yorumlarını okur, neyi deneyeceğine kendisi karar verir. İsterseniz hangi ekrana odaklanacağı gibi bir not eklersiniz.

Slack

Test sonucu ilgili ekibin kanalına gider

Kurallar yazarsınız. Her kural hangi olayın hangi kanala, ya da size özel mesaj olarak gideceğini belirler.

  • Senaryoya, iş akışına ya da uygulamaya göre filtreleyin, isterseniz yalnızca kendi testleriniz
  • Kalan adımın önceki ve sonraki görüntüleri mesajın altına eklenir
  • Aynı test art arda kalırsa haberler tek bir konuda toplanır
  • /testsafe run ile test başlatır, /testsafe status ile neyin çalıştığını görürsünüz
Slack kanalında bir TestSafe mesajı. ShopGo testi kaldı, tek satırlık özet, süre, uygulama sürümü, ortam, Raporu aç ve Jira kaydı aç düğmeleri.

Jira

Bir test kalınca Jira kaydı kendiliğinden açılır

Hangi sonuçların kayıt açacağını siz seçersiniz. Kayıt kanıtlarıyla birlikte gelir, kimse hatayı baştan anlatmak zorunda kalmaz.

  • Test yine kalırsa yeni kayıt açılmaz, aynı kayda yorum düşülür
  • Test yeniden geçince kayda not eklenir, isterseniz kayıt kapanır
  • Kaydı seçtiğiniz bir duruma, örneğin Teste Hazır'a taşımak testi başlatır
  • Jira yorumuna /testsafe yazarak da test başlatırsınız
  • Ya da raporun herhangi bir adımından elle kayıt açarsınız. Taslağı rapordan hazırlanır
TestSafe'in açtığı bir Jira kaydı. Başlıkta ShopGo testinin kaldığı yazıyor. Altında çalıştırma raporunun bağlantısı, kısa özet ve uygulama, ortam, tetikleyici ile adım sayısını gösteren bir tablo var.

Kurulum

Üç adımda bağlanır

  1. 01

    Bağlayın

    Entegrasyonlar ekranında GitHub, Slack ya da Jira'nın yanındaki Bağlan'a basın ve izin verin.

  2. 02

    Neyin çalışacağını seçin

    Senaryoyu, iş akışını ya da ajanın kendi testini seçin, ne zaman başlayacağını belirleyin.

  3. 03

    Sonucu yerinde okuyun

    Rapor, videosuyla birlikte ekibinizin zaten baktığı yere gelir.

Bağlantıyı birlikte kuralım.

Kısa bir görüşmede nasıl çalıştığınızı dinleyelim, GitHub, Slack ya da Jira bağlantısını birlikte yapalım.