Programmer's Diary

Sebuah diary mahasiswa Teknik Informatika.

Generating Test Cases From Use Cases Studi Kasus Perpustakaan

Posted by Alexander Rahardjo on March 25, 2010

Berikut adalah Generating Test Case from Use Cases pada Studi Kasus Perpustakaan

Use Case Model : Perpustakaan

Use Case Sistem Perpustakaan

Dari use case di atas yang saya gunakan adalah Use Case Pendaftaran Anggota dan Use Case Edit Profil

A. Use Case Pendaftaran Anggota

Pendaftaran Anggota

Basic Flow

No Actor (Petugas) No Sistem
1 Petugas memasukkan biodata calon anggota perpustakaan meliputi: no KTP, nama, alamat, no telp, username, password
2 Sistem mengecek keberadaan no KTP, jika tidak ditemukan no KTP yang sama maka lanjut ke langkah berikutnya
3 Sistem mengecek kelengkapan data
4 Sistem menyimpan data anggota baru tersebut ke dalam database
5 Sistem menampilkan notifikasi keberhasilan proses

Alternate Flow 1 – Penyewa telah terdaftar

No Actor (Petugas) No Sistem
1 Petugas memasukkan biodata calon anggota perpustakaan meliputi: no KTP, nama, alamat, no telp, username, password
2 Sistem mengecek keberadaan no KTP
3 Sistem menemukan no KTP yang sama
4 Sistem menampilkan notifikasi kegagalan proses

Alternate Flow 2 – Keluar dari sistem

No Actor (Petugas) No Sistem
1 Petugas keluar dari menu pendaftaran
2 Sistem keluar kembali ke menu awal

Alternate Flow 3 – Data Registrasi tidak benar/lengkap

No Actor (Petugas) No Sistem
1 Petugas memasukkan biodata calon anggota perpustakaan meliputi: no KTP, nama, alamat, no telp, username, password
2 Sistem mengecek keberadaan no KTP, jika tidak ditemukan no KTP yang sama maka lanjut ke langkah berikutnya
3 Sistem mengecek kelengkapan data
4 Sistem menampilkan notifikasi kegagalan proses karena data tidak lengkap

Alternate Flow 4 – Penyewa menggunakan kartu identitas lain

No Actor (Petugas) No Sistem
1 Petugas memasukkan biodata calon anggota perpustakaan meliputi: no KTP, nama, alamat, no telp, username, password
2 Sistem mengecek keberadaan no Identitas tersebut, jika tidak ditemukan no Identitas yang sama maka lanjut ke langkah berikutnya
3 Sistem mengecek kelengkapan data
4 Sistem menyimpan data anggota baru tersebut ke dalam database
5 Sistem menampilkan notifikasi keberhasilan proses

Scenario

Scenario 1 Basic Flow
Scenario 2 Basic Flow Alternate Flow 1 Alternate Flow 2
Scenario 3 Basic Flow Alternate Flow 3
Scenario 4 Basic Flow Alternate Flow 4

Partial Scenario Matrix

Scenario Name Starting Flow Alternate
Skenario 1 – Registrasi Berhasil Basic Flow
Skenario 2 – Penyewa telah terdaftar Basic Flow A1
Skenario 3 – Keluar dari sistem Basic Flow A2
Skenario 4 – Data Registrasi Tidak Lengkap Basic Flow A3
Skenario 5 – Penyewa menggunakan Kartu Identitas lain Basic Flow A4

Test Case Matrix

Test Case ID Skenario No Identitas Nama Alamat No Telp Username Password Hasil
PA – 1 Skenario 1 – Registrasi Berhasil V V V V V V Registration Complete
PA – 2 Skenario 2 – Penyewa telah terdaftar I N/A N/A N/A N/A N/A Error Message; Menampilkan form penyewa beserta daftar transaksi yang pernah dilakukan penyewa.
PA – 3 Skenario 3 – Keluar dari sistem N/A N/A N/A N/A N/A N/A Kembali ke Menu Utama
PA – 4 Skenario 4 – Data Registrasi Tidak Lengkap N/A N/A N/A N/A N/A N/A Error Message; Kembali ke menu registrasi.
PA – 5 Skenario 5 – Penyewa menggunakan Kartu Identitas lain V V V V V V Registration Complete

Test Case Matrix dengan Data

Test Case ID Skenario No Identitas Nama Alamat No Telp Username Password Hasil
PA – 1 Skenario 1 – Registrasi Berhasil 09.5003.280869.2002 Alexander Sukolilo no 7 Surabaya 031-5929487 alex 1234 Registration Complete
PA – 2 Skenario 2 – Penyewa telah terdaftar 09.5003.280869.2001 N/A N/A N/A N/A N/A Error Message; Menampilkan form penyewa beserta daftar transaksi yang pernah dilakukan penyewa.
PA – 5 Skenario 3 – Keluar dari sistem N/A N/A N/A N/A N/A N/A Kembali ke Menu Utama
PA – 3 Skenario 4 – Data Registrasi Tidak Lengkap N/A N/A N/A N/A N/A N/A Error Message; Kembali ke menu registrasi.
PA – 4 Skenario 5 – Penyewa menggunakan Kartu Identitas lain 870111321489 Tono Arraya no 9 Surabaya 031-5929123 tono 1234 Registration Complete

B. Use Case Edit Profile

Edit Profil

Basic Flow

No Actor (Anggota) No Sistem
1 Anggota memasukkan username dan password ke dalam sistem
2 Sistem mengecek kebenaran username dan password bila benar maka lanjut ke langkah selanjutnya
3 Anggota memilih menu Edit Profile
4 Anggota mengupdate/memperbaharui profile mereka
5 Sistem mengecek kebenaran data bila benar maka lanjut ke langkah berikutnya
6 Sistem menampilkan notifikasi keberhasilan proses

Alternate Flow 1 – Anggota gagal login

No Actor (Anggota) No Sistem
1 Anggota memasukkan username dan password ke dalam sistem
2 Sistem mengecek kebenaran username dan password bila benar maka lanjut ke langkah selanjutnya
3 Sistem menampilkan notifikasi kegagalan proses karena username dan password salah

Alternate Flow 2 – Keluar dari sistem

No Actor (Anggota) No Sistem
1 Anggota keluar sistem
2 Sistem keluar kembali ke menu login

Alternate Flow 3 – Terdapat data yang tidak lengkap/benar

No Actor (Anggota) No Sistem
1 Anggota memasukkan username dan password ke dalam sistem
2 Sistem mengecek kebenaran username dan password bila benar maka lanjut ke langkah selanjutnya
3 Anggota memilih menu Edit Profile
4 Anggota mengupdate/memperbaharui profile mereka
5 Sistem mengecek kebenaran data
6 Sistem menampilkan notifikasi kegagalan proses karena ada data yang tidak benar

Scenario

Scenario 1 Basic Flow
Scenario 2 Basic Flow Alternate Flow 1 Alternate Flow 2
Scenario 3 Basic Flow Alternate Flow 3
Scenario 4 Basic Flow Alternate Flow 3 Alternate Flow 2

Scenario Matrix

Scenario Name Starting Flow Alternate
Skenario 1 – Update Data Profil Berhasil Basic Flow
Skenario 2 – Anggota gagal login Basic Flow A1
Skenario 3 – Keluar dari sistem Basic Flow A2
Skenario 4 – Terdapat data yang tidak lengkap/benar Basic Flow A3

Test Case Matrix

Test Case ID Skenario Username Password No Identitas Nama Alamat No Telp Username Password Hasil
MP – 1 Skenario 1 – Update Data Profil Berhasil V V V V V V V V Update Profile Success
MP – 2 Skenario 2 – Anggota gagal login I I N/A N/A N/A N/A N/A N/A Error Message; Kembali ke menu login
MP – 3 Skenario 3 – Anggota yang valid keluar dari sistem V V N/A N/A N/A N/A N/A N/A Kembali ke menu login
MP – 4 Skenario 4 – Pengisian Data tidak valid V V I V V I V V Error Message; Kembali ke menu memperbaharui profile

Test Case Matrix dengan Data

Test Case ID Skenario Username Password No Identitas Nama Alamat No Telp Username Password Hasil
MP – 1 Skenario 1 – Update Data Profil Berhasil alex 1234 09.5003.280869.2002 Alexander R Sukolilo no 7 Surabaya 031-5929487 alex 1234 Update Profile Success
MP – 2 Skenario 2 – User gagal login alex1 5678 N/A N/A N/A N/A N/A N/A Error Message; Kembali ke menu login
MP – 3 Skenario 3 – Anggota yang valid keluar dari sistem alex 1234 N/A N/A N/A N/A N/A N/A Kembali ke menu login
MP – 4 Skenario 4 – Terdapat data yang tidak lengkap/benar alex 1234 870111321489 Alexander R Sukolilo no 7 Surabaya 123 alex 1234 Error Message; Kembali memperbaharui profile

Berikut saya sediakan versi PDF untuk dokumen ini Generating Test Cases From Use Cases Studi Kasus Perpustakaan

Alexander Rahardjo (5107100117)

Fajar Dwi Nugroho (5107100137)

Advertisements

5 Responses to “Generating Test Cases From Use Cases Studi Kasus Perpustakaan”

  1. […] Posts Generating Test Cases From Use Cases Studi Kasus PerpustakaanNormalisasi Basis […]

  2. ayu pustikasari said

    terima kasih atas share ilmunya, ijin mengunduh pdf-nya. Terima kasih 🙂

  3. […] Posts Normalisasi Basis DataPeringkat Webometrics Januari 2010 Universitas di IndonesiaGenerating Test Cases From Use Cases Studi Kasus PerpustakaanBlack Box Testing Studi Kasus Music StoreHasil Evaluasi PKM […]

  4. Nieza said

    lagi browsing use case scenario…
    ehh,,yang muncul blog ini,, kebetulan saya lagi cari tugas kuliah nih..
    izin download PDF nya,,
    makasih 🙂

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: