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
Testimoni (3)
latihan praktik, lebih mudah untuk mengingat informasi
ashley bolen - Insurance Corporation of British Columbia
Kursus - Test Automation with Selenium
Diterjemahkan Mesin
Topik utama dapat dibahas dan disepakati dengan instruktur sebelumnya. Suasana yang santai dan menyenangkan selama hari-hari seminar.
Lorenz - Continentale Lebensversicherung AG
Kursus - Advanced Selenium
Diterjemahkan Mesin
Saya memperoleh pengetahuan baru dan saya cukup percaya diri tentang hal itu. Tidak ada yang tidak jelas.
Barbara - Titian Software Poland Sp. z o.o.
Kursus - Selenium WebDriver in C#
Diterjemahkan Mesin