Kerangka Materi

Pengantar Selenium dengan Python

  • Mengapa Selenium untuk pengujian web
  • Keunggulan Python dibanding bahasa lain untuk otomatisasi uji
  • Studi kasus dunia nyata dari Selenium dan Python

Instalasi dan Pengaturan

  • Mengatur Python dan IDE (PyCharm, VS Code)
  • Menginstal Selenium dan WebDrivers
  • Mengonfigurasi Pytest sebagai test runner

Arsitektur dan Komponen Selenium 4

  • Selenium IDE: rekam-dan-mainkan cepat
  • Selenium WebDriver: API otomatisasi browser
  • Selenium Grid: pengujian paralel dan terdistribusi

Esensi Penulisan Skrip Python untuk Otomatisasi

  • Dasar-dasar Python bagi tester
  • Bekerja dengan struktur data dalam skrip uji
  • Menggunakan Pytest untuk asertasi dan fixture

WebDriver dalam Aksi

  • Menavigasi aplikasi web
  • Menemukan elemen: locator, CSS selector, XPath, dan locator relatif
  • Berinteraksi dengan form, alert, iframe, dan dropdowns

Desain Kerangka Kerja dengan Model Objek Halaman (POM)

  • Pengenalan ke POM
  • Membangun kelas halaman yang dapat digunakan ulang
  • Mengimplementasikan tes berbasis data dan kata kunci

Otomatisasi Uji Lanjutan

  • Menjalankan tes di beberapa browser
  • Pengujian paralel dengan Selenium Grid dan Pytest-xdist
  • Strategi pengujian lintas-browser

Integrasi Berkelanjutan dan Laporan

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

Penyelesaian Masalah dan Praktik Terbaik

  • Masalah umum dengan locator, waits, dan sinkronisasi
  • Menstabilkan tes yang tidak konsisten
  • Praktik terbaik untuk suite uji yang dapat dipelihara

Ringkasan dan Langkah Selanjutnya

Persyaratan

  • Pengalaman pemrograman Python dasar
  • Pengetahuan dasar konsep otomatisasi uji
  • Kenalan dengan aplikasi web dan browser

Audience

  • Tester
  • Pengembang
  • Insinyur otomatisasi QA
 14 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (5)

Kursus Mendatang

Kategori Terkait