Hubungi Kami

Kerangka Materi

Pengenalan Selenium dengan Python

  • Mengapa Selenium digunakan untuk pengujian web
  • Keunggulan Python dibandingkan bahasa lain untuk otomatisasi pengujian
  • Kasus penggunaan dunia nyata dari Selenium dan Python

Instalasi dan Pengaturan Awal

  • Mengatur Python dan IDE (PyCharm, VS Code)
  • Menginstal Selenium dan WebDriver
  • Mengkonfigurasi Pytest sebagai runner pengujian

Arsitektur dan Komponen Selenium 4

  • Selenium IDE: rekam dan putar cepat (record-and-playback)
  • Selenium WebDriver: API otomatisasi browser
  • Selenium Grid: pengujian paralel dan terdistribusi

Dasar-dasar Pemrograman Python untuk Otomatisasi

  • Dasar-dasar Python untuk pengujian (testers)
  • Bekerja dengan struktur data dalam skrip pengujian
  • Menggunakan Pytest untuk asersi (assertions) dan fixture

WebDriver dalam Praktik

  • Navigasi aplikasi web
  • Menemukan elemen: locator, selector CSS, XPath, relative locators
  • Berinteraksi dengan formulir, alert, iframe, dan dropdown

Desain Kerangka Kerja dengan Page Object Model (POM)

  • Pengenalan POM
  • Membangun kelas halaman (page classes) yang dapat digunakan ulang
  • Menerapkan pengujian berbasis data (data-driven) dan berbasis kata kunci (keyword-driven)

Otomatisasi Pengujian Lanjutan

  • Menjalankan pengujian di berbagai browser
  • Pengujian paralel dengan Selenium Grid dan Pytest-xdist
  • Strategi pengujian lintas browser (cross-browser testing)

Integrasi Kontinu dan Pelaporan

  • Mengintegrasikan pengujian dengan Jenkins, GitHub Actions, atau GitLab CI
  • Membuat laporan dengan Allure atau Pytest-html
  • Kontrol versi dan praktik terbaik dengan Git

Pemecahan Masalah dan Praktik Terbaik

  • Masalah umum dengan locator, tunggu (waits), dan sinkronisasi
  • Menstabilkan pengujian yang tidak stabil (flaky tests)
  • Praktik terbaik untuk suite pengujian yang mudah dipelihara

Ringkasan dan Langkah Selanjutnya

Persyaratan

  • Pengalaman dasar dalam pemrograman Python
  • Pengetahuan dasar tentang konsep otomatisasi pengujian
  • Familiar dengan aplikasi web dan browser

Audiens

  • Pengujian (Testers)
  • Pengembang (Developers)
  • Insinyur otomatisasi QA
 14 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait