Kerangka Materi

Pengenalan Selenium dengan Python

  • Mengapa menggunakan Selenium untuk pengujian web
  • Keuntungan Python dibanding bahasa lain untuk otomatisasi pengujian
  • Kasus penggunaan Selenium dan Python dalam dunia nyata

Instalasi dan Pengaturan

  • Mengatur Python dan IDEs (PyCharm, VS Code)
  • Memasang Selenium dan WebDrivers
  • Mengkonfigurasi Pytest sebagai pelaksana pengujian

Arsitektur dan Komponen Selenium 4

  • Selenium IDE: rekaman dan pemutaran cepat
  • Selenium WebDriver: API otomatisasi browser
  • Selenium Grid: pengujian paralel dan terdistribusi

Dasar-dasar Python Scripting untuk Otomatisasi

  • Dasar-dasar Python untuk pengujian
  • Bekerja dengan struktur data dalam skrip pengujian
  • Menggunakan Pytest untuk pernyataan dan fixture

WebDriver dalam Aksi

  • Menavigasi aplikasi web
  • Mencari elemen: locators, selektor CSS, XPath, locators relatif
  • Berinteraksi dengan formulir, peringatan, iframe, dan dropdown

Desain Framework dengan Page Object Model (POM)

  • Pengenalan POM
  • Membangun kelas halaman yang dapat digunakan kembali
  • Menerapkan pengujian data-driven dan keyword-driven

Otomatisasi Pengujian Lanjutan

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

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

Perawatan dan Praktik Terbaik

  • Masalah umum dengan locators, waits, dan sinkronisasi
  • Menstabilkan pengujian yang tidak konsisten
  • Praktik terbaik untuk suite pengujian yang dapat dipertahankan

Ringkasan dan Langkah Selanjutnya

Persyaratan

  • Pengalaman dasar dalam pemrograman Python
  • Pengetahuan dasar tentang konsep otomatisasi pengujian
  • Kenalan dengan aplikasi web dan peramban

Publik Penonton

  • Pengujian
  • Pengembang
  • Insinyur otomatisasi QA
 14 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (5)

Kursus Mendatang

Kategori Terkait