img from: testlodge |
Apa itu Test Case? adalah serangkaian rancangan tindakan yang ingin dilaksanakan untuk memverifikasi fitur tertentu atau fungsi dari aplikasi perangkat lunak / Webiste.
Sebuah Test Case / Scenario Test biasanya memiliki isi preconditions, expected results dan postconditions. Test Case bertindak sebagai titik awal untuk pelaksanaan tes, dan setelah mengaplikasikan sekumpulan nilai input, aplikasi memiliki hasil yang definitif dan meninggalkan sistem di beberapa titik akhir atau juga dikenal sebagai postcondition eksekusi.
Baca Juga: Tutorial Menjadi Software Quality Assurance
Test Case parameter
- Test Case ID - ID dari test case itu sendiri
- Test Scenario - Scenario Test yang ingin kita buat
- Test Case Description - Deskripsi detail dari Scenario Test
- Test Steps - Langkah-langkah uji kasusnya
- Prerequisite - Persayaratan yang dibutuhkan untuk melakukan scenario test tersebut
- Test Data - input data yang dimasukan
- Expected Result - hasil yang seharusnya diinginkan dari scenario test tersebut
- Test Parameters - parameter-parameter yang dibutuhkan
- Actual Result - hasil test yang terjadi
- Environment Information - informasi tambahan environment, seperti pengetesan di server apa dll
- Comments - komentar dari software quality assurance untuk developer apabila ada bug.
Contoh Test Case / Scenario Test
Scenario | Test Step | Expected Result | Actual Result | Status |
---|---|---|---|---|
Cek Customer Login Dengan Data Valid | 1. Ke login page 2. Enter userid=abcde 3. Enter password=12345 4. Klik Submit |
Masuk ke home | Sesuai expected | pass |
Cek Customer Login Dengan Data Tidak Valid | 1. Ke login page 2. Enter userid=abcdef 3. Enter password=1234556 4. Klik Submit | Munculkan Pesan Error | Pesan error tidak muncul | fail |
Tips Membuat Test Case yang Baik
- Buatlah test case yang hanya berhubungan dengan aplikasi yang ingin kita test, buatlah sesimple mungkin, jangan sampai developer sulit membaca test case kita
- Pastikan semua Positive dan Negative scenario terpenuhi (contoh: scenario login berhasil dan gagal)
- Tulislah dengan bahasa yang mudah dimengerti
- Gunakan penamaan yang baik agar mudah dimengerti
- Akurat - sesuai dengan tujuan awal
- Ekonomis - tidak ada perlu kata-kata atau kalimat yang tidak perlu
- Mudah dilacak saat pencarian
- Repeatable - dapat digunakan untuk test pengulangan
- Reusable - dapat digunakan untuk project yang lain jika masih berhubungan
Referensi : http://www.guru99.com/smoke-sanity-testing.html
EmoticonEmoticon