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 (2)
latihan praktik, lebih mudah untuk mengingat informasi
ashley bolen - Insurance Corporation of British Columbia
Kursus - Test Automation with Selenium
Diterjemahkan Mesin
Latihan praktis yang terkait dengan materi benar-benar membantu untuk memahami lebih dalam setiap topik. Selain itu, gaya memulai kelas dengan kuliah dan dilanjutkan dengan latihan praktis sangat baik dan membantu untuk mengaitkannya dengan materi yang telah disampaikan sebelumnya.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Kursus - Introduction to Data Science and AI using Python
Diterjemahkan Mesin