Kerangka Materi
Selenium
Pengenalan
- Apa itu alat Selenium
- Penggunaan alat Selenium dalam otomatisasi
- Fitur alat Selenium
Komponen
- Perbedaan antara Selenium dan alat lainnya
- Selenium IDE
- Selenium Web Driver
- Selenium Grid
- Pengenalan Selendriod
Pemasangan
- Pasang Eclipse IDE (versi Mars lebih disarankan)
- Pasang/validasi Java JDK 1.7 dan lebih tinggi
- Pasang Plug-ins (TestNG, Maven, dll.)
- Pasang Selenium (versi terbaru yang stabil)
- Pasang semua/pengemudi browser yang diperlukan
- Pasang semua perpustakaan, pengemudi, jar, plug-ins yang didukung, dll.
Konfigurasi
- Konfigurasi jalur kelas/jalur untuk tingkat sistem dan pengguna
- Konfigurasi Eclipse dengan semua perpustakaan, Java yang dibutuhkan
- Konfigurasi IE Devtool, FireBug, Firepath, dll. dengan browser
Memulai Contoh Uji
- Bahasa yang didukung dalam Selenium
- Rekam dan jalankan skrip di Selenium IDE
- Tulis dan jalankan skrip di Selenium Web Driver
- Tampilkan dan Analisis Hasil Uji
Menggunakan Selenium
- Apa itu Sinkronisasi
- Cara melakukan validasi (assert, verify)
- Cara membuka browser dan aplikasi/URL
- Cara mengkonfigurasi parameter browser menggunakan kode kustom
- Bekerja dengan Java di Selenium (kelas, paket, OOPs, dll.)
- Memahami DOM
- Cara mengidentifikasi objek/elemens menggunakan selenium
Mengatur Jendela
- Cara membaca teks/nilai dari Halaman Web
- Cara memasukkan nilai ke dalam elemen/objek
- Bekerja dengan Objek DOM (tombol, tautan, pilih, pilih, tabel, dll.)
- Cara memilih/memilih nilai menggunakan daftar/comboxbox
- Cara memilih/memilih kotak centang/pilihan radio
- Cara menangani peristiwa mouse, keyboard
- Implementasi penanganan pengecualian di selenium
- Cara menangani beberapa browser
- Menangani Peringatan
- Menangani peringatan jendela menggunakan AutoIT
Uji Berbasis Data
- Apa itu uji berbasis data
- Parameterisasi skrip uji menggunakan excel
- Baca, tulis data ke dalam/dari excel
- Bekerja dengan CSV, XLS, berkas datar dan DB
TestNG
- Apa itu TestNG
- Membuat berkas TestNG.XML / Uji / Uji Suite
- Integrasi dengan skrip Selenium
- Jalankan dari TestNG
- Jalankan dari TestNG
- Anotasi TestNG
- Tag di berkas TestNG.XML
- Bekerja dengan Grup
POM
- Pengenalan terhadap kerangka kerja Model Objek Halaman
- Pengenalan terhadap kerangka kerja Model Objek Halaman
- Menggunakan berkas properti
Log4J
- Pengenalan
- Implementasi di selenium
- Mengenerate berkas log dan menganalisis
MAVEN
- Pengenalan
- Membuat proyek MAVEN
- Konfigurasi dengan selenium dan java
- Bangun/Jalankan bangunan
Grid
- Pengenalan
- Remote Web Driver
- Mengkonfigurasi Hub
- Mengkonfigurasi Node
- Menjalankan skrip di komputer jauh / eksekusi paralel
Mengubah Proyek
- Apa itu konversi proyek
- Cara mengubah proyek Java menjadi Maven dan sebaliknya
Kerangka Kerja Otomatisasi
- Pengenalan terhadap Kerangka Kerja Otomatisasi
- Jenis kerangka kerja dan manfaatnya
- Bekerja dengan pemrograman yang diperluas (Java)
Pendekatan
- Cara membangun kerangka kerja otomatisasi
- Memahami pendekatan otomatisasi pengujian
JMeter
Pengenalan
- Fitur JMeter
- Uji kinerja
Mempersiapkan uji
- Persyaratan dan harapan
- Tips untuk mendapatkan hasil yang lebih baik
Tinjauan komponen
- Rencana Uji
- Grup Thread
- Sampler
- Kontrol Logika
- Pendengar
- Timer
- Asersi
- Elemen Konfigurasi
- Urutan eksekusi
Praktik baik
- Sumber daya terlebih dalam
- Cache
- Merekam waktu berpikir
- Menjalankan dari baris perintah
Variabel
- Membuat
- Menggunakan
- Mengekstraksi
- Menampilkan
Fungsi
- Mempersiapkan
- Menggunakan
- Membuat
Properti
- Menggunakan
- Membuat
Otentikasi
- Formulir aplikasi web
- Otentikasi dasar HTTP
Laporan
- Mengenerate dasbor laporan
- Hasil waktu nyata
Uji Tersebar
- Menjalankan dari baris perintah
Memperluas Fungsi
- Plug-in
- Kode kustom
Persyaratan
Profesional pengujian dengan pengetahuan kerja tentang Manual Testing, Pandangan umum tentang konsep Test Automation dan Object Oriented Programming (dengan Java yang diutamakan)
Testimoni (5)
I enjoyed everything as it is all new for me and I can see the added value it can ring to my work.
Zareef - BMW South Africa
Kursus - Tosca: Model-Based Testing for Complex Systems
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Kursus - Robot Framework: Keyword Driven Acceptance Testing
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Kursus - TestComplete
Its simplified approach and its inept coverage was exactly what I was looking for, I've taken away a lot of useful information which I intend to utilize on my current project.
Ibe Dike
Kursus - JMeter Fundamentals
I found the trainer made the course very interesting.