Tuesday, April 11, 2017

Pengertian Test Case / Scenario Test

pengertian-test-case
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