Lompat ke konten utama
←

Analisis Kebutuhan Sistem dan Kriteria Penerimaan

Pelajaran 5 dari 13

Given, When, Then: kondisi awal, tindakan, hasil teramati

Given, When, Then: unsur skenario

Setelah pelajaran ini kamu bisa menggolongkan langkah skenario Gherkin ke konteks awal, peristiwa, atau hasil, dan memeriksa bahwa hasilnya teramati dari luar sistem.

±14 menitDiperiksa 7 Okt 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

Gherkin adalah bahasa yang dipakai Cucumber untuk menulis spesifikasi yang dapat dijalankan. Berkas .feature dibuka dengan satu Feature, lalu berisi Scenario (sinonimnya Example): contoh konkret yang menggambarkan sebuah aturan bisnis. Referensi Gherkin menyebut contoh itu sekaligus spesifikasi, dokumentasi, dan uji. Setiap contoh mengikuti pola yang sama.

Given menggambarkan konteks awal, sering sesuatu yang sudah terjadi; tujuannya menaruh sistem pada keadaan yang diketahui sebelum ada interaksi, dan interaksi pengguna tidak ditulis di sini. When menggambarkan peristiwa atau tindakan, dari orang maupun dari sistem lain. Then menggambarkan hasil yang diharapkan, dan hasil itu harus teramati: sesuatu yang keluar dari sistem, seperti laporan, tampilan, atau pesan. Given atau Then yang berturut-turut boleh disambung dengan And dan But. Cucumber menyarankan 3–5 langkah per contoh.

Feature: Poin belanja

  Scenario: Poin bertambah setelah pembayaran
    Given saldo poin Sari 120
    When Sari membayar pesanan Rp150.000
    Then saldo poin Sari menjadi 135
    But Sari tidak menerima kupon ulang tahun

Kata kunci tersedia dalam lebih dari 70 bahasa. Untuk bahasa Indonesia, baris # language: id membuat Fitur, Skenario, Dengan, Ketika, Maka, Dan, dan Tapi dikenali. Kelas ini memakai kata kunci bahasa Inggris (bawaan Cucumber) dengan teks langkah berbahasa Indonesia.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 1 dari 3

Dalam skenario di bawah, langkah “Given stok Kopi Gayo 250 g tinggal 0” berperan sebagai apa?

Scenario: Pesanan untuk barang habis
  Given stok Kopi Gayo 250 g tinggal 0
  When Budi memesan 1 Kopi Gayo 250 g
  Then pesanan Budi ditolak dengan pesan "Stok habis"
Pilih satu jawaban

Latihan 2 dari 3

Aturan: pesanan untuk barang yang stoknya 0 ditolak. Langkah Then mana yang memenuhi referensi Gherkin tentang hasil yang teramati?

Pilih satu jawaban

Latihan 3 dari 3

Langkah mana di skenario ini yang melanggar arahan referensi Gherkin untuk Given?

Scenario: Anggota memakai kupon
  # langkah 1
  Given Rina adalah anggota TokoRapi
  # langkah 2
  And Rina menekan tombol Masuk lalu mengetik kata sandinya
  # langkah 3
  When Rina memakai kupon HEMAT10 pada pesanan Rp200.000
  # langkah 4
  Then total pembayaran Rina menjadi Rp180.000
Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Tampilkan 1 lagi