Lompat ke konten utama
←

Analisis Kebutuhan Sistem dan Kriteria Penerimaan

Pelajaran 9 dari 13

Aturan bisnis, skenario penerimaan, dan tabel contoh

Scenario Outline dan tabel Examples

Setelah pelajaran ini kamu bisa mengubah skenario yang hanya berbeda nilai menjadi Scenario Outline, mencocokkan parameter dengan judul kolom, dan menghitung berapa kali sebuah outline dijalankan.

±13 menitDiperiksa 7 Okt 2026

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

Materi

Menyalin skenario hanya untuk mengganti angkanya cepat menjadi berulang. Referensi Gherkin memberi Scenario Outline (sinonimnya Scenario Template): templat langkah dengan parameter berpembatas < >. Outline wajib punya satu atau lebih bagian Examples (sinonimnya Scenarios).

Langkah outline adalah templat yang tidak pernah dijalankan langsung. Outline dijalankan sekali untuk setiap baris tabel Examples di bawahnya, tidak termasuk baris judul. Parameter merujuk ke judul kolom tabel, dan Cucumber mengganti parameter dengan nilai di baris itu sebelum mencocokkan langkah. Tag boleh dipasang di atas bagian Examples, sehingga satu outline bisa punya beberapa kelompok contoh berlabel berbeda.

Untuk aturan bisnis, tiap baris memuat masukan dan hasil yang diharapkan. Contoh di bawah menggambarkan aturan poin PesanAja: 1 poin untuk setiap Rp10.000 belanja, sisa di bawah Rp10.000 tidak dihitung.

Scenario Outline: Poin dari belanja
  Given saldo poin Sari 0
  When Sari membayar pesanan <belanja>
  Then saldo poin Sari menjadi <poin>

  Examples:
    | belanja    | poin |
    | Rp150.000  | 15   |
    | Rp99.000   | 9    |
    | Rp9.000    | 0    |

Latihan

0/3 lulus

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

Latihan 1 dari 3

Berapa kali Scenario Outline di bawah dijalankan?

Scenario Outline: Kupon anggota
  Given Rina berstatus <status>
  When Rina memakai kupon HEMAT10 pada pesanan Rp200.000
  Then total pembayaran Rina <total>

  Examples: Anggota
    | status         | total            |
    | anggota perak  | menjadi Rp180.000 |
    | anggota emas   | menjadi Rp180.000 |
    | anggota baru   | menjadi Rp180.000 |
    | anggota lama   | menjadi Rp180.000 |

  Examples: Bukan anggota
    | status         | total            |
    | tamu           | tetap Rp200.000  |
    | anggota nonaktif | tetap Rp200.000 |
Pilih satu jawaban

Latihan 2 dari 3

Langkah outline memakai <stok>, <jumlah>, dan <hasil>, tetapi judul kolom tabelnya | stok | pesan | hasil |. Perbaikan mana yang membuat setiap parameter punya nilai pengganti?

Pilih satu jawaban

Latihan 3 dari 3

Tiga skenario identik kecuali angka stok, jumlah pesanan, dan hasilnya. Fitur Gherkin mana yang dirancang untuk keadaan ini?

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