Materi
Sebelum PesanAja (karangan) dirilis ke cabang Yogyakarta, manajer produk Wulan meminta audit penerimaan untuk empat kebutuhan berikut beserta skenario dari tim QA. Pertanyaannya bukan fitur mana yang paling penting, melainkan apakah setiap kebutuhan sudah punya skenario yang benar-benar menguji aturannya dengan hasil yang teramati.
K-01 Sistem harus menolak pesanan untuk barang yang stoknya 0.
K-02 Sistem harus memberi 1 poin untuk setiap Rp10.000 belanja; sisa di bawah Rp10.000 tidak dihitung.
K-03 Sistem harus membatalkan pesanan yang belum dibayar 24 jam setelah dibuat.
K-04 Sistem harus mengirim nota ke surel pembeli setelah pembayarannya diterima.@K-01
Scenario: S-01 Barang habis
Given stok Gula Aren 0
When Dimas membuka halaman Gula Aren
Then tombol Pesan terlihat
@K-02
Scenario Outline: S-02 Poin belanja
When Dimas membayar pesanan <belanja>
Then Dimas mendapat <poin> poin
Examples:
| belanja | poin |
| Rp150.000 | 15 |
| Rp99.000 | 9 |
| Rp200.000 | 2 |
@K-04
Scenario: S-04 Nota pembayaran
Given Dimas punya pesanan Rp75.000
When pembayaran Dimas diterima
Then pembayaran diprosesKerjakan empat soal dengan aturan dari keempat modul. Semua nama dan angka karangan.