Hubungi Kami

Kerangka Materi

Hari 1 – Pengantar dan Konsep Dasar

Pengantar

  • Peran Cypress dalam struktur pengujian secara umum
  • Pengaturan lingkungan otomatisasi pengujian (Node LTS, npm)
  • Membuat proyek Cypress minimal
  • Menjalankan tes E2E pertama dalam mode GUI maupun headless

Konsep Inti

  • Dasar-dasar Cypress, antrean perintah, serta mekanisme percobaan ulang otomatis
  • Penggunaan hook: before, beforeEach, afterEach, dan after
  • Alias dan prinsip reusabilitas (.as(), cy.get('@alias'))

Pengujian API (Kontrak)

  • Pengujian API langsung menggunakan Cypress (cy.request())
  • Pembuatan stub API melalui cy.intercept() untuk mengatasi skenario khusus
  • Memastikan kestabilan integrasi antara frontend dan backend

Perintah Kustom Cypress

  • Mengorganisir tindakan berulang (login, navigasi) menjadi perintah kustom
  • Membuat kode lebih rapi dan mudah dirawat dengan pemanggilan ulang (misalnya cy.login())

Jadwal: Teori, demonstrasi, serta latihan praktik. Prasyarat: Pengetahuan dasar JavaScript, VSCode, dan Git

Hari 2 – Praktik Lanjutan dan Integrasi CI/CD

Membangun Tes Kompleks

  • Mengotomatisasi alur penggunaan secara menyeluruh
  • Pengendalian keadaan menggunakan cy.intercept dan cy.session
  • Menghindari tes yang tidak stabil serta meningkatkan kestabilan dan kecepatan eksekusi

Pengujian Berbasis Data

  • Penyimpanan data pengujian dalam berkas JSON (fixture)
  • Pelaksanaan tes dengan berbagai parameter tanpa mengubah logikanya

Plugin Cypress

  • Pembuatan laporan: mochawesome, allure-cypress, junit-reporter
  • Interaksi khusus: cypress-file-upload, cypress-real-events
  • Aspek aksesibilitas: cypress-axe, cypress-audit
  • Deteksi regresi visual: cypress-image-snapshot
  • Peningkatan kemudahan pemeliharaan: @testing-library/cypress, cypress-plugin-tab

Integrasi CI/CD dengan Cypress

  • Integrasi dengan GitHub Actions
  • Konfigurasi lingkungan Node.js dan Cypress serta eksekusi dalam mode headless
  • Penjalanan tes otomatis saat terjadi push atau PR
  • Pengelolaan data rahasia dengan aman

Penutup dan rangkuman

Persyaratan

  • Pemahaman dasar mengenai pengujian perangkat lunak

Target Peserta

  • Penguji perangkat lunak
 14 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (3)

Kursus Mendatang

Kategori Terkait