Kurs "Java'da Test Automator" - kurs 80.000 ruble. Yandex Atölyesinden, 5 aylık eğitim, tarih 27 Kasım 2023.
Miscellanea / / November 28, 2023
Ototest altyapısının uygulanmasından, desteklenmesinden ve geliştirilmesinden sorumludur. Başka bir deyişle, süreçleri hızlandırmak için kontrolleri otomatikleştiriyorlar: Rutin ve manuel işlere daha az zaman harcıyorlar.
Yandex'de test başkanı, teknik lider, TeamLead Conf program komitesinin küratörü. Şirket içinde otomasyona ilişkin çeşitli kurslar başlattı (Atölyedeki kurslar hariç).
Bankanın test departmanı başkanı. Fintech alanında çalışan yabancı şirketler de dahil olmak üzere birçok şirkette organize otomasyon ve manuel testler yapıldı.
Giriş bölümü 2 saat
Ücretsiz tanıtım
Bu, satın almadan önce kursa “dokunmak” için bir fırsattır. Eğitim formatına aşina olacaksınız: Materyalin nasıl sunulduğunu ve kod yazacağınız simülatörün nasıl çalıştığını değerlendirebileceksiniz. Kursun sizin için uygun olup olmadığını belirlemenize yardımcı olacak bir kendi kendine test bulunmaktadır.
Konu 1. Otomasyona Giriş
Konu 2. Eğitim nasıl çalışır?
Konu 3. Kendi kendine test: Kurs sizin için uygun mu?
1 modül 60 saat
Java'nın Temelleri
Geliştirici programlarını anlamanıza ve otomatik testler yazmaya hazırlanmanıza yardımcı olacak temel Java yapılarını öğrenin ve uygulayın. Hem doğrudan derslerde hem de IDEA geliştirme ortamında kod yazacaksınız.
Bu bloktan sonra küçük bir program yazmak için ihtiyacınız olan tüm temel yapıları öğreneceksiniz.
Sürat 1
Konu 1. Java'ya giriş
Konu 2. Değişkenler
Konu 3. Yöntemler
Konu 4. Koşullu ifadeler
Konu 5. Döngüler
Konu 6. Diziler
Konu 7. Sınıflar
Konu 8. Paketler
Konu 9. Yerel kalkınma ortamı
Sürat 2
Konu 1. Erişim değiştiricileri
Konu 2. Veri tipleri
Konu 3. Miras
Konu 4. Anahtar kelime statik
Konu 5. Soyut sınıflar ve arayüzler
Sürat 3
Konu 1. Konsol
Konu 2. Git
Konu 3. JBirim
Konu 4. Parametreleştirme
Sürat 4
Konu 1. Uygulama mimarisi
Konu 2. Geliştirici Araçları
Konu 3. UI Testine Giriş
Konu 4. Selenyum
Konu 5. Sayfa Nesnesi
Proje:
Verileri saklayan, sıralayan ve görüntüleyen bir program yazın. Bunu bir geliştirme ortamında yazmanız ve tıpkı gerçek çalışmalarda olduğu gibi Github aracılığıyla göndermeniz gerekecek.
Proje:
Yandex Scooter eğitim hizmeti için otomatik testler yazın.
2 modül60 saat
Birim testi
Otomatik testler yazmak için kod hakkında öğrendiğiniz her şeyi kullanmaya başlayacaksınız. Bunları hangi yapıda oluşturacağınızı öğrenin. Daha karmaşık sorunların üstesinden gelmek için Java'daki yeni yapıları öğrenin.
Bu beceriler, tıpkı geliştiricilerin yaptığı gibi, gerçek birim testleri yapmanıza yardımcı olacaktır.
Sürat 5
Konu 1. Enum ve switch ifadesi
Konu 2. Teller
Konu 3. Listeler ve karma tablolar
Konu 4. Koleksiyonlar
Konu 5. İstisna işleme
Konu 6. Polimorfizm
Sprint 6
Konu 1. Bağımlılık Ekleme (DI)
Konu 2. Birim testleri
Proje:
Uygulamayı birim testlerle kapsayın. Yandex Scooter eğitim hizmeti için otomatik testler yazmanız gerekecek: özellikle öğrenciler için geliştirildi. Proje bir çalışma görevine benzer: sanki manuel bir test uzmanı size komut dosyaları vermiş ve bunların otomatik testlerle kapsanması gerekiyormuş gibi.
3 modül60 saat
API testi
Bu blok API test otomasyonunu kapsar. Bunu yapmak için API testi için bir Java kütüphanesi olan RestAssured'a bir göz atın. Ayrıca Allure'u kullanarak test raporlarını nasıl daha görsel hale getirebileceğinizi de göreceksiniz.
Sürat 7
Konu 1. API'ye giriş
Konu 2. Java. API'si
Konu 3. API testi
Proje:
Uygulama API'si için testler yazın. Bir eğitim hizmetiyle çalışacaksınız: API'nin nasıl çalıştığını öğrenin ve testlerle anlatın. Allure raporlarını bağlayın.
4 modül30 saat
Altyapı ve mimari
Uygulamayı sadece testlerle kaplamak yeterli değildir; test sürecinin düzgün çalıştığından emin olmanız gerekir. Kodun sürekli test edilmesi için CI/CD tekniği icat edildi. Bu konuya aşina olacak ve otomatik testlerin ürün geliştirme sürecine nasıl entegre edileceğini anlayacaksınız. Ayrıca bunu uygulamak için ihtiyacınız olan tüm araçlarda da ustalaşacaksınız: Docker, Kubernetes ve diğerleri.
Ek olarak, testlerin işlevselliği ne kadar tam olarak kapsadığını değerlendirmeyi öğrenin: otomasyon sırasında hiçbir şeyi kaçırmamak için bu yararlı olacaktır.
Sprint 8
Konu 1. Altyapı
Konu 2. Mimari
Konu 3. Bir programın farklı seviyelerini testlerle nasıl ele alabilirim?
Konu 4. Teze hazırlık
Bitiş çizgisi40 saat
Mezuniyet çalışması
Çalışılan tüm materyali birleştiren bir proje. Web uygulamasını ve API'yi testlerle doldurmanız ve bireysel işlevsellik için birim testleri yazmanız gerekecektir. Kurs sırasında öğrendiğiniz her şeyi bir araya getirmenin iyi bir yolu.
İsteğe bağlı kurs5 saat
selenit
Başka bir test otomasyonu çerçevesini keşfedin. Ana programdaki Selenium'dan daha az kullanılır, ancak aslında daha da kullanışlıdır. Selenium WebDriver'ın üzerine inşa edilmiştir, bu nedenle öğrenmesi zor değildir.
İsteğe bağlı kurs10 saat
Veri tabanı
SQL sorgu dili, veritabanları ve bunların nasıl test edileceği. Bu konularda kararsız kalanların bilgilerini geliştirmeleri için ek bir blok.
İsteğe bağlı kurs5 saat
JÜnite 5
Ana derste dördüncü versiyonu incelersiniz: pratikte projelerin büyük çoğunluğunda kullanılır. Ancak bu çerçevenin beşinci versiyonu zaten yayınlandı. Henüz yaygın olarak kullanılmıyor, ancak ustalaşmakta fayda var: şirketler yavaş yavaş buna geçiyor.
Dördüncü versiyondaki farkları öğrenecek ve parametrelendirmeyi derinlemesine inceleyeceksiniz: JUnit'in beşinci versiyonunda bunun için çok daha fazla olasılık var.
Kariyer takibi12 saat
İstihdam programı
Program eğitimin sonunda kullanıma sunulur. İçinde bir özgeçmişin nasıl düzgün bir şekilde yazılacağı, bir portföy oluşturulacağı ve bir ön yazı yardımıyla yanıtınızın nasıl daha belirgin hale getirileceği hakkında konuşacağız. Ayrıca bir röportaja hazırlanma sürecini de tartışacağız: hangi yumuşak ve zor becerilere odaklanılması gerektiği.
Planlarınız değişirse sizi ağırlayacağız
Çalışmaya ara verelim veya son teslim tarihini ileri alalım
Beklenmedik bir durum olursa küratöre yazın; o size nasıl ara vereceğinizi söyleyecektir.
Fikrinizi değiştirirseniz eğitimin kalan günleri için paranızı iade edeceğiz.
Yalnızca yayınınızın başlangıcından itibaren geçen süre için ödeme yapmanız gerekecektir. Koşullara ilişkin daha fazla ayrıntı teklifin 7. paragrafında yer almaktadır.
Teklifi göster
Tasarım kalıpları, yeniden kullanılabilen deneyimlerin koleksiyonlarıdır. Desenler, daha önce çalışılmış çözümlerin kullanılmasını mümkün kıldığı için tüm faaliyet alanlarında kullanılmaktadır. Tasarım kalıpları bilgisi, yalnızca çözümlerinizi daha hızlı uygulamanıza ve yüksek kaliteli kaynak kodu elde etmenize değil, aynı zamanda bu teknolojiye zaten hakim olan meslektaşlarınızla daha etkili iletişim kurmanıza da olanak tanır. Kurs, “Tasarım Desenleri: Yeniden Kullanılabilir Nesneye Dayalı Yazılımın Öğeleri” kitabında açıklanan 23 temel modeli kapsamaktadır. nesne yönelimli yazılım kullanıldı"), dört yazar (Gang of Four, GoF) tarafından yazılmıştır - Erich Gamma, Richard Helm, Ralph Johnson ve John Vlissides.
3,7
28 900 ₽