AU - BDD Cuke
AU Dasar-Dasar BDD dengan Cucumber
Deskripsi
Agile United – Foundations in BDD with Cucumber (AU – BDD Cuke) adalah pelatihan intensif selama tiga hari yang praktis, interaktif, dan berbasis latihan langsung. Pelatihan ini dirancang untuk memberikan pemahaman yang kuat dan praktis tentang Behaviour-Driven Development (BDD) serta cara menerapkannya secara efektif menggunakan Cucumber, Gherkin, TestNG, dan alat modern untuk API testing.
Kursus ini membantu tester, developer, arsitek, product role, dan siapa saja yang bekerja dalam tim Agile untuk meningkatkan kemampuan kolaborasi, memperbaiki kualitas spesifikasi, dan membangun pemahaman bersama tentang perilaku perangkat lunak.
Pelatihan praktis ini menggabungkan pola pikir, metode, teknik, dan tools: mulai dari prinsip Agile dan kolaborasi dengan stakeholder hingga menulis skenario yang bersih dan mudah dipelihara, mengotomatiskannya dengan Cucumber, dan menerapkan BDD dalam alur kerja delivery end-to-end. Peserta akan mempelajari UI testing, API testing, strategi mocking, data-driven testing, dan integrasi CI/CD – didukung dengan latihan dunia nyata dalam lingkungan virtual machine.
Bab 1 – Pengenalan Behaviour-Driven Development
- Apa itu BDD dan perbedaannya dengan TDD dan ATDD
- Sejarah, tujuan, dan dampak BDD
- Prinsip Agile dalam konteks BDD
- Peran dan kolaborasi (PO, Dev, QA, stakeholder)
- Menulis skenario Gherkin yang jelas (Given-When-Then)
- Abstraksi, reusable steps, dan komunikasi
- Jenis pengujian dalam BDD (acceptance, integration, system, E2E…)
- Data-Driven & Keyword-Driven testing
- Tools & framework, kelebihan dan kekurangan BDD
Bab 2 – Test Automation dengan Cucumber & TestNG
- Menyiapkan lingkungan pengujian (Cucumber, TestNG, Maven)
- Membuat feature file dan step definition
- UI & functional testing dengan Cucumber
- Hooks, Runner class, parameter, dan data table
- Struktur data kompleks dan scenario outline
- Reusability, maintainability, dan best practice
Bab 3 – Siklus BDD
- Mengapa siklus BDD meningkatkan kolaborasi
- TDD, ATDD, dan BDD – persamaan, perbedaan, dan use case
- Alur kerja BDD lengkap dari ide hingga executable specification
- Contoh praktis untuk setiap fase
- Kelebihan, keterbatasan, dan cara menerapkan BDD secara berkelanjutan
Bab 4 – API, Mocking & BDD dengan Karate
- Dasar-dasar API (REST, SOAP, metode HTTP)
- Memvalidasi response, schema, tipe data, dan perilaku
- Menggunakan Karate untuk API testing dengan Gherkin
- Hooks, variabel, aturan matching, dan data eksternal
- Menerapkan mock dan API test double
- Best practice, optimisasi, dan menghadapi tantangan
Bab 5 – CI/CD dengan Cucumber
- Continuous Integration / Continuous Deployment
- Pengenalan & setup Jenkins build server
- Alur kerja BDD dengan Jenkins
- Pelaporan dan pembuatan test report
- Best practice untuk mengatur pengujian
Target Audiens
Agile United – Foundations in BDD with Cucumber (AU – BDD Cuke) dirancang untuk siapa saja yang ingin memperdalam pemahaman tentang Behaviour-Driven Development dan meningkatkan kolaborasi antara bisnis, development, dan testing melalui executable specification. Baik Anda seorang tester, test automation engineer, developer, software architect, product owner, scrum master, atau seseorang yang bekerja dekat dengan tim Agile, pelatihan ini akan membantu Anda meningkatkan cara berkomunikasi tentang kebutuhan, memperbaiki spesifikasi, dan memastikan pemahaman bersama tentang perilaku sistem.
Jika Anda ingin meningkatkan kemampuan otomatisasi menggunakan Cucumber, Gherkin, dan TestNG, belajar membuat skenario yang jelas dan mudah dipelihara, atau mempelajari API testing, mocking, dan integrasi CI/CD menggunakan Karate dan tools modern, maka kursus ini cocok untuk Anda. Kursus ini juga sesuai bagi mereka yang sedang beralih ke peran yang melibatkan BDD, specification by example, atau test automation, serta siapa saja yang ingin menutup kesenjangan pengetahuan dan menerapkan BDD secara efektif dalam proyek nyata.
Persyaratan
Walaupun tidak ada persyaratan wajib untuk mengikuti kursus ini, Anda akan mendapatkan manfaat yang jauh lebih besar jika sudah memiliki ISTQB Certified Tester Foundation Level (CTFL) atau pengetahuan dasar testing yang setara, karena pelatihan ini tidak membahas istilah dasar software testing. Pemahaman tentang prinsip Agile juga direkomendasikan — idealnya melalui sertifikat seperti CTFL-Agile Tester, PSM, CSM, ASF, atau dengan membaca Scrum Guide.
Pengalaman dasar dalam software development atau test automation, serta kenyamanan menggunakan IDE, version control, atau scripting juga akan membantu proses belajar Anda.
Untuk mengikuti latihan praktik langsung, Anda juga memerlukan laptop dengan hak administrator dan VirtualBox yang sudah terpasang.
The global exam price vary depending on the certification and your geographical location.
Permintaan informasi harga
*Kolom wajib diisi
Daftarkan Ujian Sertifikasi
Ujian Privat
Brightest
Ujian elektronik untuk individu yang diawasi secara langsung oleh pengawas Pearson VUE melalui webcam.
Ujian di Pusat Tes
Brightest
Ujian elektronik untuk individu di lebih dari 5.200 pusat tes, dengan proses pendaftaran yang mudah melalui situs Pearson VUE.
Ujian Brightest
Green
Ujian elektronik untuk kelompok dengan minimal 6 peserta, tersedia dalam enam bahasa dan dapat dilaksanakan di mana saja di dunia.
Ujian Kertas
Brightest
Pengalaman ujian klasik berbasis kertas untuk kelompok minimal 6 peserta, tersedia dalam semakin banyak pilihan bahasa.