Kerangka Materi

Hari 1 – Pengenalan dan Dasar-Dasar

Pengenalan

  • Peran Cypress dalam piramida pengujian

  • Pengaturan lingkungan otomatisasi pengujian (Node LTS, npm)

  • Membuat proyek Cypress minimal

  • Pengujian E2E "smoke" pertama dalam mode GUI dan tanpa antarmuka

Konsep Inti

  • Dasar-dasar Cypress, antrian perintah, dan pengulangan otomatis

  • Menggunakan hook: before, beforeEach, afterEach, after

  • Alias dan reusabilitas (.as(), cy.get('@alias'))

Pengujian API (Kontrak)

  • Pengujian API langsung dengan Cypress (cy.request())

  • Stub API dengan cy.intercept() untuk kasus uji tepi

  • Memastikan stabilitas integrasi frontend-backend

Perintah Cypress Kustom

  • Mengorganisasi tindakan yang berulang (login, navigasi) menjadi perintah kustom

  • Kode yang lebih bersih dan dapat dipertahankan dengan panggilan yang dapat digunakan kembali (cy.login())

Jadwal: teori + demo + latihan praktis
Prasyarat: pengetahuan dasar JS, VSCode, Git


Hari 2 – Pratik Lanjut dan CI/CD

Membangun Uji Coba Kompleks

  • Mengautomasi alur pengguna lengkap

  • Pengendalian status dengan cy.intercept dan cy.session

  • Menghindari uji coba yang rapuh, meningkatkan stabilitas dan kecepatan

Pengujian Berbasis Data

  • Menyimpan data uji coba dalam file JSON (fixtures)

  • Uji coba yang diparameterkan menjalankan logika yang sama dengan beberapa input

Plugin Cypress

  • Laporan: mochawesome, allure-cypress, junit-reporter

  • Interaksi: cypress-file-upload, cypress-real-events

  • Aksesibilitas: cypress-axe, cypress-audit

  • Regressi visual: cypress-image-snapshot

  • Keterbacaan: @testing-library/cypress, cypress-plugin-tab

CI/CD dengan Cypress

  • Integrasi GitHub Actions

  • Mengatur lingkungan Node.js dan Cypress, menjalankan tanpa antarmuka

  • Menjalankan uji coba secara otomatis saat push/PR

  • Penanganan rahasia secara aman

Ringkasan dan kesimpulan

Persyaratan

  • Pemahaman tentang pengujian perangkat lunak

Peserta

  • Penguji perangkat lunak
 14 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (5)

Kursus Mendatang

Kategori Terkait