Generating Test Cases from Use-Case

March 25, 2010 at 2:50 pm Leave a comment

Studi kasus : Sistem Pergudangan

Use Case Diagram

Testing Use Case

A. Use Case Manage Barang

Basic Flow

1.    Login
User memasukkan ID dan Password sesuai dengan terdaftar di tabel yang menyimpan data user. Kemudian Jika user berhasil login pilihan ke menu administrasi barang
2.    Pilih Hapus atau Tambah
a.    Jika Hapus Lanjut no 3
User memilih menu hapus barang.
b.    Jika Tambah Lanjut no 4
User memilih menu tambah barang.
3.    Pilih Barang Dihapus
User memilih barang yang dihapus pada tabel barang.
4.    Masukkan Data Barang Ditambah
User memasukkan ID barang  dan nama barang yang ditambah  pada tabel barang.
5.    Submit Perintah Sesuai Pilihan
Step ini menjelaskan keadaan user setelah melakukan step sebelumnya yaitu hapus atau tambah barang. Setelah sesuai maka user mengklik pilihan tambah atau hapus barang.
6.    Display Hasil
Setelah melakukan submit perintah maka display tabel akan di refresh. Tabel akan menunjukkan keadaan tabel barang saat ini.

Alternate Flow

1.    Login Gagal
User memasukkan ID atau password yang tidak ada atau tidak sesuai dengan tabel yang menyimpan data user. Karena user tidak memenuhi syarat maka sistem mengeluarkan notifikasi login gagal, dan user bisa login ulang
2.    Keluar dari aplikasi
User bisa keluar dari aplikasi kapan saja. Cara user keluar aplikasi adalah dengan mengklik tombol exit yang secara default ada di pojok kanan aplikasi dengna bentuk huruf x.
3.    Barang yang ditambah sudah ada
Ketika menambah barang, ada kemungkinan ID yang ditambahkan sudah ada. Karena id barang adalah primary key maka tidak boleh kembar. Bila user memasukkan id yang kembar maka sistem mengirim pesan error
4.    Input nama barang tidak sesuai ketentuan
Dalam sistem ini nama barang tidak boleh diawali dengan angka, jadi jika ada nama barang yang diawali angka maka ketika submit perintah sistem mengirim pesan error.

Use Case Scenario

Scenario 1 Basic Flow
Scenario 2 Basic Flow Alternate flow 1
Scenario 3 Basic Flow Alternate flow 1 Alternate flow 2
Scenario 4 Basic Flow Alternate flow 3
Scenario 5 Basic Flow Alternate flow 3 Alternate flow 2
Scenario 6 Basic Flow Alternate flow 3 Alternate flow 4

Partial Scenario Matrix

Scenario Name Start Flow Alternate
Scenario 1 – manage barang berhasil Basic Flow
Scenario 2 – Login Gagal Basic Flow A1
Scenario 3 – Keluar dari Aplikasi Basic Flow A2
Scenario 4 – brg yang ditambah sudah ada Basic Flow A3
Scenario 5 – input nama brg tidak sesuai ketentuan Basic Flow A4

Test Case Matrix

Test Case ID Scenario/ Condition ID Pegawai Password ID Barang terisi dengan benar Nama barang terisi dengan benar Perkiraan Hasil
MB01 Scenario 1 – manage barang berhasil V V V V Barang berhasil ditambah / dihapus dan hasil update ditampilkan pada grid view.
MB02 Scenario 2 – Login Gagal I I N/A N/A Pesan Error; Kembali ke layar login.
MB03 Scenario 3 – Keluar dari Aplikasi V V N/A N/A Aplikasi tertutup.
MB04 Scenario 4 – brg yang ditambah sudah ada yang ditambah sudah ada V V I N/A Muncul pesan error. Kembali ke langkah 2.
MB05 Scenario 5 – input jumlah brg tidak sesuai ketentuan V V v I Muncul pesan error. Kembali ke langkah 2.

Test Case Matrix With Value

Test Case ID Scenario/ Condition ID Pegawai Password ID Barang terisi dengan benar Nama barang terisi dengan benar Perkiraan Hasil
MB01 Scenario 1 – manage barang berhasil PG001 pg123 BR021 Sepatu Barang berhasil ditambah / dihapus dan hasil update ditampilkan pada grid view.
MB02 Scenario 2 – Login Gagal PH321 Dsfn N/A N/A Pesan Error; Kembali ke layar login.
MB03 Scenario 3 – Keluar dari Aplikasi PG001 pg123 N/A N/A Aplikasi tertutup.
MB04 Scenario 4 – brg yang ditambah sudah ada yang ditambah sudah ada PG001 pg123 BR021 N/A Muncul pesan error. Kembali ke langkah 2.
MB05 Scenario 5 – input jumlah brg tidak sesuai ketentuan PG001 pg123 BR002 10 Muncul pesan error. Kembali ke langkah 2.

B. Use Case Pencatatan Barang Masuk dan Keluar

Basic Flow

1.    Login
User memasukkan ID dan Password sesuai dengan terdaftar di tabel yang menyimpan data user. Kemudian Jika user berhasil login pilihan ke menu pencatatan barang
2.    Memilih id barang
User memasukkan ID barang  yang ditambah  pada tabel barang keluar atau masuk.
3.    Memasukkan jumlah barang
User memasukkan jumlah dari barang  yang ditambah  pada tabel barang keluar atau masuk.
4.    Memilih tipe transaksi (masuk/keluar)
User memilih tipe pencatatan apa yang dilakukan  apakah pencatatan barang keluar atau masuk.
5.    Submit Input Data
User melakukan eksekusi submit sesuai dengan pilihan yang dipilih sebelumnya
6.    Display Hasil
Setelah melakukan submit perintah maka display tabel akan di refresh. Tabel akan menunjukkan keadaan tabel barang saat ini.

Alternate Flow

1.    Login Gagal
User memasukkan ID atau password yang tidak ada atau tidak sesuai dengan tabel yang menyimpan data user. Karena user tidak memenuhi syarat maka sistem mengeluarkan notifikasi login gagal, dan user bisa login ulang
2.    Keluar dari aplikasi
User bisa keluar dari aplikasi kapan saja. Cara user keluar aplikasi adalah dengan mengklik tombol exit yang secara default ada di pojok kanan aplikasi dengna bentuk huruf x.
3.    ID Barang tidak ditemukan pada tabel master barang
Ketika menambah pencatatan barang, ada kemungkinan ID barang yang ditambahkan tidak ditemukan. Bila user memasukkan id yang salah maka sistem mengirim pesan error
4.    Input jumlah barang tidak sesuai ketentuan
Jumlah barang yang dicatat keluar atau masuk tidak boleh bernilai minus. Jika user memasukkan nilai minus maka aplikasi mengeluarkan pesan error.

Use Case Scenario

Scenario 1 Basic Flow
Scenario 2 Basic Flow Alternate flow 1
Scenario 3 Basic Flow Alternate flow 1 Alternate flow 2
Scenario 4 Basic Flow Alternate flow 3
Scenario 5 Basic Flow Alternate flow 3 Alternate flow 2
Scenario 6 Basic Flow Alternate flow 3 Alternate flow 4

Partial Scenario Matrix

Scenario Name Start Flow Alternate
Scenario 1 – Pencatatan barang berhasil Basic Flow
Scenario 2 – Login Gagal Basic Flow A1
Scenario 3 – Keluar dari Aplikasi Basic Flow A2
Scenario 4 – pencatatan ditambah sudah ada Basic Flow A3
Scenario 5 – input jumlah brg tidak sesuai ketentuan Basic Flow A4

Test Case Matrix

Test Case ID Scenario/ Condition ID Pegawai Password ID Pencatatan Barang terisi dengan benar Jumlah barang terisi dengan benar Perkiraan Hasil
MB01 Scenario 1 -pencatatan barang berhasil v V V V Barang berhasil ditambah / dihapus dan hasil update ditampilkan pada grid view.
MB02 Scenario 2 – Login Gagal I I N/A N/A Pesan Error; Kembali ke layar login.
MB03 Scenario 3 – Keluar dari Aplikasi v V N/A N/A Aplikasi tertutup.
MB04 Scenario 4 – id barang tidak ditemukan v V I N/A Muncul pesan error. Kembali ke langkah 2.
MB05 Scenario 5 – input jumlah brg tidak sesuai ketentuan v V V I Muncul pesan error. Kembali ke langkah 2.

Test Case Matrix With Value

Test Case ID Scenario/ Condition ID Pegawai Password ID Barang terisi dengan benar Jumlah barang terisi dengan benar Perkiraan Hasil
MB01 Scenario 1 -pencatatan barang berhasil PG001 pg123 BR021 200 Pencatatan Barang berhasil masuk/ keluar dan hasil update ditampilkan pada grid view.
MB02 Scenario 2 – Login Gagal PH321 Dsfn N/A N/A Pesan Error; Kembali ke layar login.
MB03 Scenario 3 – Keluar dari Aplikasi PG001 pg123 N/A N/A Aplikasi tertutup.
MB04 Scenario 4 – id barang tidak ditemukan PG001 pg123 BR021 N/A Muncul pesan error. Kembali ke langkah 2.
MB05 Scenario 5 – input jumlah brg tidak sesuai ketentuan PG001 pg123 BR002 -10 Muncul pesan error. Kembali ke langkah 2.

Screenshot Program Aplikasi

Scenario 1

Basic Flow

Scenario 2

Basic Flow

Alternate flow 1

Scenario 3

Basic Flow

Alternate flow 1

Alternate flow 2

Scenario 4

Basic Flow

Alternate flow 3

Scenario 5

Basic Flow

Alternate flow 3

Alternate flow 2

Scenario 6

Basic Flow

Alternate flow 3

Alternate flow 4

Advertisement

Entry filed under: Rekayasa Perangkat Lunak. Tags: , , .

Pengenalan Silverlight PROGRAM BEASISWA CIMB NIAGA (OVERSEAS) 2010

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 )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Categories

My Delicious


Follow

Get every new post delivered to your Inbox.