facebook_icon Qa Automation
  1. Home
  2. Kelas
  3. QA: Automation
0.00
1
2 jam

QA: Automation

Halo para #PembelajarHebat
Selamat datang di Learning Management System (LMS) Geek Academy! Kami sangat senang Anda bergabung untuk memulai perjalanan pembelajaran yang seru dan menarik. Dalam pembelajaran ini, Anda akan belajar tentang Automation, mulai dari ilmu dasar hingga bagaimana cara menerapkannya di berbagai kasus bersama mentor secara langsung. Mari kita mulai pelatihannya!

__________________________

Apa itu QA Automation?

QA Automation adalah proses menguji perangkat lunak secara otomatis menggunakan alat dan skrip khusus. Para penguji QA mengembangkan skrip yang bisa menjalankan tugas-tugas pengujian secara berulang, mengidentifikasi bug, dan memverifikasi fungsionalitas aplikasi.

Dengan otomatisasi, tim QA bisa menguji lebih cepat dibandingkan dengan pengujian manual. Otomatisasi cocok untuk tugas-tugas yang berulang dan terstruktur, serta kasus uji yang memerlukan pemrosesan data besar dalam waktu singkat.

Berikut manfaat dari QA Automation:

  • Menghemat waktu dan tenaga pengujian secara keseluruhan.
  • Menjalankan pengujian secara lebih konsisten karena mengurangi faktor human error.
  • Mampu menjalankan pengujian lebih sering sehingga potensi bug bisa ditemukan lebih dini.
  • Mampu melakukan pengujian dengan beban yang tinggi untuk menguji performa aplikasi.

Yuk kita lihat detail materi self paced ini dengan senyum dan semangat! 

Silabus

01. Pre-Test Automation

02. Selenium UI Automation: Perkenalan

  • Apa itu Selenium UI Automation?
  • Mengapa menggunakan Selenium UI Automation?
  • Keuntungan Selenium UI Automation
  • Arsitektur Selenium UI Automation
  • Komponen-komponen Selenium UI Automation
  • Menginstal Selenium WebDriver
  • Mengatur browser driver
  • Menjalankan skrip Selenium WebDriver
  • Struktur skrip Selenium WebDriver
  • Menemukan elemen web
  • Interaksi dengan elemen web
  • Assertions

03. Selenium UI Automation: Struktur test case

  • Apa itu test case?
  • Tujuan test case
  • Pentingnya struktur test case
  • Pengenalan struktur test case dasar
  • Elemen-elemen struktur test case
  • Contoh struktur test case
  • Prinsip-prinsip struktur test case yang baik
  • Teknik membangun struktur test case
  • Alat bantu untuk membangun struktur test case
  • Tips dan trik dalam membangun struktur test case

04. Selenium UI Automation: Logic dan penggunaan xpath

  • Pengenalan XPath
  • Sintaks dasar XPath
  • Axes dalam XPath (ancestor, child, descendant, parent, following-sibling, preceding-sibling)
  • Filter dalam XPath (contains, text, starts-with, ends-with)
  • Fungsi XPath (count, text)
  • Logika dasar pengujian UI dengan Selenium
  • Interaksi dengan elemen web (klik, input text, submit form)
  • Teknik-teknik lanjutan dalam pengujian UI dengan Selenium
  • Best Practice untuk Penulisan Script Selenium
  • Studi Kasus: Mengutomasi Login dan Pencarian di Aplikasi Web

05. Selenium UI Automation: Generate dan push json allure report

  • Apa itu Allure Reporting?
  • Keuntungan menggunakan Allure Reporting
  • Struktur dan komponen Allure Reporting
  • Menambahkan Allure Reporting ke Selenium project
  • Mengkonfigurasi Allure Reporting
  • Menghasilkan laporan JSON Allure dengan Selenium
  • Struktur JSON Allure Report
  • Push JSON Allure Report ke Server
  • Demo dan praktek generate dan push JSON Allure Report

06. Tugas Akhir

07. Post-Test Automation