“Geengs, coba bikin test case buat fitur create password yaa.”
“Siaap, easy peasy lah itu!”
“Tapi format passwordnya minimal punya 8 karakter & harus ada huruf + angka.”
“Hmmm, oke.”
Yak, walaupun kedengerannya sepele karena cuma sekadar test case, tapi tetep harus dibuat guys, terlebih kalo yang mau dites itu fitur yang bakal selalu dipake, termasuk fitur create password di atas. Telihat simple, tapi sebenernya punya banyak kombinasi yang lumayan bikin mager juga kalo diterjemahkan ke dalam test case.
So, gimana nih solusinya? InsyaAllah kita bakal bahas!
Yup, Decision Table Testing, adalah salah satu teknik pengetesan dengan bantuan tabel sebagai test case untuk melihat perilaku software apablia diberikan berbagai kombinasi input. Setiap kombinasi akan memiliki 1 ekspektasi output, entah itu berhasil atau gagal.
Kita langsung cobain aja buat studi kasus create password di atas. Dengan kriteria password harus memiliki minimal 8 karakter & harus memiliki huruf + angka, begini kalo diterjemahkan ke dalam format Decision Table Testing.
Conditions | Rule 1 | Rule 2 | Rule 3 | Rule 4 | Rule 5 | Rule 6 | Rule 7 |
Have min 8 characters | T | T | T | F | T | F | F |
Include numbers | T | T | F | T | F | T | F |
Include Alphabets | T | F | T | T | F | F | T |
Result | PASS | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL |
T berarti True, menandakan kombinasi yang diterapkan sesuai dengan kondisi yang disyaratkan. F berarti False, yang berarti kombinasi yang diterapkan menyalahi aturan yang dipersyaratkan. Jika semua kombinasi bernilai True, maka ekspektasinya akan lolos registrasi. Sebaliknya, jika satu saja kombinasi yang menyalahi aturan, maka dipastikan tidak akan lolos registrasi, jika sistem berjalan sebagaimana mestinya.
Model Decision Table Testing juga bisa banget diterapkan ke pengetesan lain yang memiliki kondisi kombinasi, seperti fitur upload file yang mensyaratkan format tertentu dengan ketentuan ukuran file minimal & maksimal, dan lain sebagainya.
Anyway, selamat ber testing ria yaa temen-temen semua!
Karya ini GRATIS! Tapi kamu boleh kok kasih tip biar kreator hepi 🥰