Ruby'de test otomasyonu - kurs 3900 rub. ThinkNetica'dan, 3 günlük eğitim, tarih 28 Kasım 2023.
Miscellanea / / November 28, 2023
Pratik
Uygulamaların bir kısmını sınıfta, bir kısmını da web seminerinden sonra kendiniz yapacaksınız.
İletişim
Canlı sohbet desteğine sahip olacaksınız ve web seminerleri yaygın soruları ve hataları, en iyi uygulama ve çözüm örneklerini kapsayacaktır.
2013'ten beri otomasyonu test ediyoruz (Yandex. Tarayıcı).
Devops mikro hizmetlerini kullanarak derleme platformlarını, depoları ve hata izleyicileri entegre eder.
Otomatik testi ve CI'yi sıfırdan uygular, optimize eder ve AI geliştirme becerilerini uygular https://github.com/Nakilon/pagerecognizer
Boş zamanlarında başka faydalı mücevherler yapıyor ve Rus yerelleştirmesi üzerinde çalışıyor https://www.ruby-lang.org/
3 web semineri
Pratik görevler
Yazarla iletişim ve soruların cevapları
1.gün. Ruby'de test nasıl otomatikleştirilir
- Hangi testlerin otomatikleştirilebileceğine bakalım
- Ana çerçeveleri (unittest, minitest, rspec) ve kütüphaneleri (fakeweb, webmock, VCR, rr, vb.) tanıyalım.
- Minitest ve RSpec değişkenlerinde birim testleri içeren pratik bir program örneğine bakalım
Sonuç olarak şunları yapabileceksiniz:
Neden, ne zaman ve hangi testlerin otomatikleştirilmesi gerektiğini ve hizmet taklitlerinin bu konuda nasıl yardımcı olacağını öğreneceksiniz. Directlink gem'in basitleştirilmiş bir versiyonunu örnek olarak kullanarak, minitest ve RSpec varyantlarındaki programlar ve kütüphaneler için birim testlerinin nasıl yazılacağını anlayacaksınız. Bu süreçte ana çerçevelere ve kitaplıklara (fakeweb, webmock, VCR, rr, vb.) aşina olacaksınız.
2. gün. Bir web uygulamasının işlevsel testinin otomasyonu
- Web sitesi testini otomatikleştirmek için hangi araçların kullanıldığını öğrenin
- Ruby kullanarak bu araçları nasıl yöneteceğinizi öğrenin
- Regresyon testini otomatikleştirmeye ne zaman başlanmalı?
Sonuç olarak şunları öğreneceksiniz:
web sitelerinin nasıl test edildiğini ve Ruby kullanarak tarayıcı testlerinin nasıl otomatikleştirileceğini öğrenin. Selenyum, CDP, Kapibara, Ferrum, Cuprite vb.'nin nasıl çalıştığını anlayacaksınız. Örnek olarak gerçek bir web sitesini kullanarak seçici yazma alıştırması yapacaksınız. Hangi yaklaşımların düzen değişikliklerine daha dayanıklı olduğunu anlayacaksınız.
3 gün. Otomatik test çalıştırma otomasyonu (CD)
- CI, CD'nin ne olduğunu ve otomatik testlerin çalışmasını en iyi şekilde nasıl otomatikleştirebileceğinizi öğreneceksiniz
- Bunu Docker'da, bir sunucuda, bulutta çalıştırmanın pratik bir örneğine bakalım
Sonuç olarak siz:
CI ve CD arasındaki farkı ve çalışan otomatik testleri geliştirme döngüsünün yanı sıra aşamalandırmaya en iyi şekilde nasıl entegre edebileceğinizi öğreneceksiniz. GitHub Eylemleri ve Docker yapılandırmasının örneklerini alın.