Pengujian QA Otomatisasi & TDD dengan Selenium & Jenkins

Pengujian QA Otomatisasi & TDD dengan Selenium & Jenkins

Automation QA Testing & TDD dengan Selenium & Jenkins untuk Software Development

Author(s)

  • Stefanus Benhard, S.Kom.

The Managing Department

  • Digital Content Development
  • Universitas
  • Knowledge System & Learning Product
  • Computer Science

Category

  • Development

Language

Bahasa

Course Description

Course Automation Quality Assurance (QA) Testing & Test-Driven Development (TDD) dengan Selenium & Jenkins untuk Software Development ini dirancang untuk membekali teman-teman dengan keterampilan mendesain, mengimplementasi, dan memelihara kerangka pengujian otomatis menggunakan platform Selenium yang didasari oleh prinsip Test-Driven Development (TDD). Dalam course ini, teman-teman akan belajar cara menggunakan Selenium, termasuk instalasi dan konfigurasi, menulis test case yang komprehensif untuk aplikasi web, serta menangani berbagai elemen kompleks seperti form, tabel dinamis, pop-up modal, dan autentikasi.

Selain teknis Selenium, course ini juga mengajarkan integrasi pengujian ke dalam pipeline Continuous Integration (CI) menggunakan framework populer seperti Jenkins, untuk mendukung proses deployment berkelanjutan yang efisien. Teman-teman akan diperkenalkan pada konsep dasar CI/CD, cara mengotomatisasi pengujian, serta menyelesaikan berbagai permasalahan umum yang terjadi selama integrasi dan pengujian aplikasi web.

Melalui berbagai contoh penerapan, teman-teman akan memahami pentingnya penerapan TDD untuk memastikan kode yang dikembangkan memiliki kualitas tinggi, mudah di-maintain, dan minim kesalahan. Kursus ini juga memberikan wawasan tentang best practice dalam pengujian otomatisasi serta alat bantu lainnya yang relevan dalam industri perangkat lunak.

Pada akhir kursus, peserta diharapkan mampu membangun kerangka pengujian otomatis yang efektif, mengintegrasikannya dalam siklus pengembangan perangkat lunak, serta memiliki keterampilan yang dibutuhkan di industri software development, khususnya di bidang Quality Assurance (QA).

Course Topics

  1. Pengantar Pengujian Otomatisasi
  2. Pengenalan Test-Driven Development (TDD) dan Kerangka Otomasi Tes
  3. Instalasi Selenium dan Menulis Tes Dasar dengan WebDriver
  4. Menulis TDD Dasar Menggunakan Selenium
  5. Penggunaan Assertion dalam TDD untuk Menguji Kualitas
  6. Integrasi Pengujian Otomatis dengan Jenkins untuk CI/CD
  7. Strategi Pemeliharaan Tes Otomatisasi dan Refactoring
  8. Menulis Tes Kompleks dengan Selenium: Penanganan Formulir, Pop-up dan IFrame
  9. Studi Kasus Pengujian Otomatisasi dengan Selenium
  10. Best Practice untuk Otomasi dan Implementasi TDD di Proyek Software