Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Sıfırdan çok Kısa Sürede Selenium ve Cucumber Öğrenmek
Highest Rated
Rating: 4.2 out of 5(160 ratings)
1,982 students

Sıfırdan çok Kısa Sürede Selenium ve Cucumber Öğrenmek

Selenium ,TestNG ve Cucumber dersleri
Created byHakan Tetik
Last updated 8/2023
Turkish
Turkish [Auto],

What you'll learn

  • Selenium Webdriver ile Web tarayıcıları üzerinde otomasyon yapma. Elementleri bulma, etkileşime geçme. Web sayfalarını gezme, yönetme. Çerçeveler ve iframes
  • Dinamik içeriklerle etkileşime geçme. XPath, CSS selektörleri ve diğer element bulma stratejilerini kullanma. Test senaryolarını yapılandırma ve yönetme.
  • TestNG konfigürasyonu ve test senaryolarını düzenleme. Gruplama ve test sırasını yönetme. Paralel testlerin nasıl çalıştırılacağını anlama.
  • BDD temelleri ve Cucumber senaryolarını yazma. Gherkin dilini kullanarak senaryoların nasıl tanımlandığını anlama.
  • Cucumber raporlarını yorumlama ve sonuçları analiz etme. Test senaryolarını ekip üyeleriyle paylaşma ve işbirliği yapma.

Course content

1 section26 lectures9h 20m total length
  • Giriş7:18
  • Intellij idea kurulumu ve Ilk proje15:38
  • Ilk kodlar ve Tabnine eklentisi ekleme34:06
  • Amazon sitesi 132:17
  • Amazon sitesi 221:45
  • Amazon sitesi 322:01
  • Chrome Versiyon guncellemesi7:20
  • e2e_N11-127:38
  • e2e_N11-214:49
  • e2e_N11-324:46
  • AliExpress34:48
  • TestNG-128:41
  • TestNG-234:01
  • TestNG-3 jsexecutor.mp410:39
  • TestNG-4 Listler23:16
  • MultipleTests20:13
  • MultipleTests-210:11
  • ReusableMethods23:19
  • TestBaseRapor32:06
  • Cucumber-132:36
  • Cucumber-221:02
  • Cucumber-3 N11 projesi23:25
  • Cucumber-4 N11 projesi Actions28:32
  • Cucumber-5 N11 projes Hooks class19:07
  • Cucumber-6 Pretty reports ve taglar10:43

    github linki = https://github.com/hakantetik44/CucumberN11

  • Github linki ..0:01

    github linki = https://github.com/hakantetik44/CucumberN11

Requirements

  • On kosul yok

Description

Selenium, TestNG ve Cucumber Derslerinde öğrenciler, web uygulamalarının otomasyon testleri için kullanılan önemli araçları öğrenecekler:

  • Selenium: Web uygulamalarının otomasyon testlerini gerçekleştirmek için yaygın olarak kullanılan açık kaynaklı bir otomasyon aracı olan Selenium, öğrencilere web tarayıcıları üzerinde otomasyon yapmayı öğretecek. Elementleri bulma ve etkileşime geçme becerilerini geliştirerek tıklama, metin yazma, seçim yapma, form gönderme ve benzeri işlemleri otomatikleştirmeyi öğrenecekler. Ayrıca, web sayfalarını gezme ve yönetme, çerçeveler ve iframelerle çalışma ve dinamik içeriklerle etkileşime geçme gibi önemli konuları öğrenecekler. XPath, CSS selektörleri gibi element bulma stratejilerini de öğrenerek test senaryolarını yapılandırma ve yönetme pratiği kazanacaklar.

  • TestNG: Java tabanlı TestNG, test senaryolarının yönetimi ve raporlanması açısından önemli bir rol oynar. Öğrenciler, TestNG ile test senaryolarını düzenlemeyi, gruplamayı ve test sırasını yönetmeyi öğrenerek daha düzenli ve yönetilebilir test süreçleri oluşturacaklar. Ayrıca, paralel testlerin nasıl çalıştırılacağını anlayacaklar ve test hatalarını daha etkin bir şekilde yönetmeyi ve raporlamayı öğrenecekler. TestNG Listener'ları özelleştirme becerilerini edinerek testlerin verimliliğini artırma ve otomasyon süreçlerini iyileştirme pratiğine de hakim olacaklar. Ayrıca, test veri kaynaklarından (Excel, veritabanı vb.) veri çekme ve kullanma konularında da bilgi sahibi olacaklar.

  • Cucumber: Davranışsal sürücü geliştirme (BDD) yaklaşımının önemli bir temsilcisi olan Cucumber, yazılım ekipleri arasında dil bariyerlerini kaldırarak test senaryolarının daha anlaşılır olmasını sağlar. Öğrenciler, Cucumber ile Gherkin dilini kullanarak senaryoların nasıl tanımlandığını ve senaryoları nasıl yazacaklarını öğrenecekler. Cucumber eşleştiricileri ve adımlarını uygulayarak senaryoları çalıştırma becerilerini geliştirecekler. Feature dosyalarını düzenleyerek senaryoların daha iyi anlaşılmasını ve bakımını kolaylaştıracaklar. Cucumber raporlarını yorumlama ve sonuçları analiz etme becerileri sayesinde test süreçlerini daha verimli hale getirecekler. Ekip üyeleriyle senaryoları paylaşma ve işbirliği yapma pratiği ile daha verimli bir yazılım geliştirme sürecine katkı sağlayacaklar.

  • Bu dersler, öğrencilere web uygulamaları için etkili otomasyon testleri yazma becerilerini geliştirmek ve test süreçlerini daha verimli hale getirmek için gereken önemli araçlar ve teknikler hakkında kapsamlı bir anlayış kazandıracaktır."

Who this course is for:

  • Herkes