Training Automated Testing with Selenium
Deskripsi Pelatihan
Pelatihan Automated Testing with Selenium adalah program pembelajaran yang dirancang untuk membekali peserta dengan keterampilan dalam mengotomatiskan pengujian aplikasi berbasis web menggunakan Selenium. Pelatihan ini mencakup konsep dasar dan teknik lanjutan dalam automated testing, mulai dari pembuatan test scripts, eksekusi pengujian di berbagai browser, hingga integrasi dengan kerangka kerja pengujian dan alat CI/CD untuk mendukung pengujian berkelanjutan.
Peserta akan belajar cara menggunakan Selenium WebDriver untuk mensimulasikan interaksi pengguna secara otomatis, memahami strategi pengujian yang efektif, serta mengatasi tantangan dalam otomatisasi pengujian. Dengan mengikuti pelatihan ini, peserta akan mampu meningkatkan efisiensi dan akurasi dalam proses pengujian perangkat lunak, sehingga dapat mendukung pengembangan aplikasi yang lebih cepat dan berkualitas tinggi; Pelatihan ini biasanya diperuntukkan bagi profesional di bidang pengujian perangkat lunak dan pengembangan aplikasi web yang ingin meningkatkan efisiensi dalam proses pengujian.
Materi Pelatihan
- Pengenalan Automated Testing dan Selenium
- Konsep dasar pengujian perangkat lunak (manual vs automated testing)
- Keuntungan dan tantangan dalam pengujian otomatis
- Pengenalan Selenium dan komponennya (Selenium WebDriver, Selenium Grid, Selenium IDE)
- Instalasi dan Konfigurasi Selenium
- Instalasi Selenium WebDriver
- Pengaturan lingkungan pengembangan (Java, Python, atau C#)
- Integrasi Selenium dengan berbagai browser (Chrome, Firefox, Edge)
- Penggunaan driver browser dan pengelolaan versi
- Dasar-Dasar Selenium WebDriver
- Struktur dasar test script Selenium
- Interaksi dengan elemen web (locators: ID, Name, Class, XPath, CSS Selector)
- Simulasi aksi pengguna (klik, input teks, navigasi halaman, dropdown, checkbox)
- Penanganan pop-up, alert, dan iframe
- Teknik Lanjutan dalam Selenium
- Penanganan elemen dinamis dan wait mechanisms (implicit & explicit waits)
- Eksekusi skrip di berbagai browser (cross-browser testing)
- Pengelolaan cookies dan sesi pengguna
- Mengambil tangkapan layar dalam pengujian
- Framework dan Integrasi dengan Tools Lain
- Pengenalan framework pengujian (TestNG, JUnit, atau PyTest)
- Penggunaan data-driven testing (DDT) dengan Excel atau database
- Logging dan reporting hasil pengujian otomatis
- Integrasi dengan alat CI/CD (Jenkins, GitHub Actions, GitLab CI/CD)
- Parallel Testing dan Selenium Grid
- Konsep parallel execution untuk efisiensi pengujian
- Konfigurasi Selenium Grid untuk eksekusi pada banyak browser sekaligus
- Studi kasus implementasi parallel testing dalam proyek nyata
- Best Practices dan Optimasi Automated Testing
- Strategi pengelolaan skrip pengujian otomatis yang efektif
- Penanganan error dan debugging dalam Selenium
- Optimasi pengujian untuk meningkatkan performa
- Studi kasus implementasi Selenium dalam proyek skala besar
- Studi Kasus dan Praktik Langsung
- Simulasi pengujian otomatis pada aplikasi web nyata
- Pembuatan skrip pengujian dari awal hingga laporan hasil
- Evaluasi dan diskusi solusi terbaik dalam pengujian otomatis
Tujuan Pelatihan
- Memahami konsep dasar automated testing dan peran Selenium dalam pengujian perangkat lunak.
- Menginstal dan mengonfigurasi Selenium serta lingkungan pengujian yang sesuai.
- Membuat, menjalankan, dan mengelola skrip pengujian otomatis menggunakan Selenium WebDriver.
- Menggunakan berbagai teknik locators (XPath, CSS Selector, ID, Name, dll.) untuk mengidentifikasi elemen web.
- Mengatasi tantangan dalam pengujian otomatis, seperti menangani elemen dinamis, pop-up, iframe, dan alert.
- Mengimplementasikan teknik data-driven testing dengan file eksternal seperti Excel atau database.
- Menggunakan framework pengujian seperti TestNG, JUnit, atau PyTest untuk meningkatkan efisiensi pengujian.
- Mengintegrasikan Selenium dengan alat CI/CD seperti Jenkins, GitHub Actions, atau GitLab CI/CD.
- Melakukan parallel testing dengan Selenium Grid untuk mengoptimalkan waktu eksekusi pengujian.
- Menganalisis hasil pengujian dan mengidentifikasi perbaikan dalam proses pengembangan perangkat lunak.
Jadwal dan Tempat Pelatihan
Bulan | Minggu I
Bandung |
Minggu II
Jakarta |
Minggu III
Bandung |
MInggu IV
Yogyakarta |
Januari | 6-8 | 13-15 | 20-22 | 27-29 |
Februari | 3-5 | 10-12 | 17-19 | 24-26 |
Maret | 3-5 | 10-12 | 17-19 | 24-26 |
April | 7-9 | 14-16 | 21-23 | 28-30 |
Mei | 5-7 | 13-15 | 19-21 | 26-28 |
Juni | 2-4 | 9-11 | 16-18 | 23-25 |
Juli | 7-9 | 14-16 | 21-23 | 28-30 |
Agustus | 4-6 | 11-13 | 18-20 | 25-27 |
September | 1-3 | 8-10 | 15-17 | 22-24 |
Oktober | 6-8 | 13-15 | 20-22 | 27-29 |
November | 3-5 | 10-12 | 17-19 | 24-26 |
Desember | 1-3 | 8-10 | 15-17 | 22-24 |
Harga Pelatihan
Offline
- Public Training mulai dari 5.000.000 – 7.000.000 per orang
- Inhouse Training mulai dari 850.000 per orang
Online
- Public Training mulai dari 1.200.000 per orang
- Inhouse Training mulai dari 600.000 per orang
Fasilitas Pelatihan
- Sertifikat Pelatihan
- Expert Trainer
- Coffee Break 2x per hari
- Lunch 1x per hari
- Room meeting hotel minimal bintang tiga
- Materi pelatihan dalam bentuk hard copy dan juga soft copy
- ATK
- Backpack exclusive
- Jaket eksklusif (souvenir)
- Dokumentasi
- Laporan Pelatihan
- Pre and Post Test
Baca juga : Training Rotary Equipment Maintenance
Instagram kami : https://www.instagram.com/takaartaguna/
Views: 0