Coding & data
Rancang kasus uji dari satu kebutuhan
Beri satu kebutuhan dan aturannya, dapat skenario Given-When-Then termasuk batas dan kasus gagal, dengan contoh format yang konsisten.
- Bentuk: Dengan contoh
- 1 kali kirim
- 2 isian
Untuk: Developer, tester, dan analis sistem yang menulis kebutuhan atau kasus uji untuk fitur baru. · Diperbarui
Prompt siap salin
Prompt
Tulis kasus uji untuk kebutuhan berikut dalam format Given-When-Then, seperti contoh ini: Skenario: diskon member tidak berlaku untuk barang promo Given pelanggan berstatus member And keranjang berisi satu barang promo seharga Rp100.000 When pelanggan membayar Then total yang dibayar Rp100.000 Kebutuhan: {{kebutuhan fitur dalam satu atau dua kalimat}} Aturan bisnis yang berlaku: {{daftar aturan, termasuk angka batas}} Buat skenario untuk jalur normal, tiap batas angka (tepat di batas, satu di bawah, satu di atas), dan kasus yang harus ditolak. Satu skenario hanya menguji satu aturan. Jangan mengarang aturan yang tidak saya tulis; bila ada celah, daftar sebagai pertanyaan untuk pemilik produk.
Bedah prompt: kenapa ini bekerja
Tiap potongan di bawah dikutip persis dari prompt di atas.
Skenario: diskon member tidak berlaku untuk barang promo
Contoh lengkap menetapkan gaya penulisan yang deklaratif dan berangka, sehingga semua skenario keluar dengan bentuk yang sama.
tepat di batas, satu di bawah, satu di atas
Kesalahan program paling sering terjadi di batas angka, dan pola tiga titik ini memastikan semuanya teruji.
Satu skenario hanya menguji satu aturan
Skenario yang menguji banyak aturan sekaligus sulit dilacak saat gagal; satu aturan per skenario membuat penyebabnya jelas.
daftar sebagai pertanyaan untuk pemilik produk
Celah kebutuhan harus diputuskan pemilik produk, bukan diisi asumsi AI yang kemudian dianggap aturan.
Kalau jawabannya belum pas
Kirim di percakapan yang sama. Perintah yang spesifik jauh lebih efektif daripada "perbaiki lagi".
Banyak skenario mirip
Gabungkan skenario yang hanya berbeda angka menjadi satu Scenario Outline dengan tabel Examples, tanpa menghilangkan kasus batas.
Kelas terkait
- Analisis Kebutuhan Sistem dan Kriteria PenerimaanKebutuhan fungsional dan atribut kualitas, kebutuhan yang dapat diverifikasi, Given/When/Then, aturan bisnis, Scenario Outline, dan matriks keterlacakan. Kelas ini menguji penerapan aturan tertulis, bukan kemampuan menggali kebutuhan atau menentukan prioritas produk.
- Pengujian Perangkat LunakMenulis test yang menangkap kesalahan sebelum pengguna menemukannya: assert, unittest, mock, dan test JavaScript, dijalankan di browser.
Prompt lain di Coding & data
- Jelaskan pesan error dan cari penyebabnyaIsian formulir · Isi formulir bahasa, perintah, pesan error lengkap, dan kode terkait, lalu dapat arti error, dugaan penyebab, dan cara membuktikannya.
- Query SQL dari pertanyaan bisnisPercakapan bertahap · Tempel skema tabel sekali, pastikan AI memahaminya, lalu ajukan pertanyaan satu per satu dan dapat query beserta penjelasannya.
- Regex dari contoh yang cocok dan tidakDengan contoh · Daftar teks yang harus cocok dan yang harus ditolak jadi soal latihan bagi AI, lalu regex-nya diuji terhadap setiap contoh.
- Pesan commit dan deskripsi pull requestDua fase · Fase 1 meringkas diff dan memeriksa apakah perlu dipecah; fase 2 menulis pesan commit dan deskripsi PR dari ringkasan yang kamu setujui.