TUGAS
VERIFIKASI DAN VALIDASI PERANGKAT LUNAK
USE CASE SCENARIO & TEST CASE INVENTORY
BARANG
Semester Genap Tahun Ajaran 2009/2010
Oleh :
Dosen:
Fajar Baskoro, S.Kom .MT
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASI
INSTITUT TEKNOLOGI SEPULUH NOPEMBER
SURABAYA
2010
Decky Kurniawan 5106100131 Dian Hanifudin Subhi 5106100135
1. Use Case Manage Data Inventory • Textual Description
• Use Case Scenario
Scenario I Basic Flow
Scenario II Basic Flow Alternate Flow 1 Scenario III Basic Flow Altenate Flow 2 Scenario IV Basic Flow Alternate Flow 3 Scenario V Basic Flow Alternate Flow 4
Manage Data Inventory Basic Flow
1. Logon
Use case ini dimulai ketika user pegawai mengakses aplikasi inventory. Sistem meminta data user berupa username dan password. User memasukkan username dan password.
2. Select menu “Inventory”
Sistem menampilkan menu Inventory. User memilih menu Inventory. 3. Manage data
Pegawai melakukan perubahan data pada inventory. Pegawai dapat melakukan penambahan, perubahan dan penghapusan data
4. Menyimpan perubahan
Pegawai menyimpan semua perubahan yang terjadi. Manage Data Inventory Alternatif Flows
1. User yang tak teridentifikasi
Di langkah 1 di basic flow, Logon, jika sistem menentukan bahwa username dan password tidak valid, pesan error akan ditampilkan.
2. Data tidak valid
Pegawai memasukkan nilai data yang tidak valid, seperti: data terlalu panjang, tipe data yang salah dan lain lain. Pengecekan data dilakukan pada saat pegawai menekan tombol simpan.
3. Pegawai tidak menyimpan data
Pegawai tidak menekan tombol simpan setelah melakukan perubahan. 4. Quit
Pegawai bisa melakukan proses logout / keluar dari manage data selama proses use case. Dalam kasus ini, use case berakhir.
• Generating Test Cases ◦ Generate Scenarios
Scenario Name Starting Flow Alternate
Scenario I – Manage data
sukses Basic Flow Scenario II – User tidak
teridentifikasi
Basic Flow A1 Scenario III – Data tidak
valid
Basic Flow A2 Scenario IV – Perubahan
tidak disimpan Basic Flow A3 Scenario V – Valid user
keluar dari sistem Basic Flow A4 ◦ Identify Test Cases
Test Case Matrix Test
Case ID
Scenario/
Condition Username Password Pilih Menu Inventory Manage Data Menekan tombol simpan Expected Result RC1 Manage data sukses V V V V V Perubahan data tersimpan dalam database RC2 User tidak teridentifika si
V I N/A N/A N/A Error message: password anda salah RC3 Data tidak valid V V V I V Error message: Invalid data RC4 Perubahan tidak disimpan V V V V I Tampilkan dialog yes/ no RC5 Valid user keluar dari sistem
V V N/A N/A N/A Tampilkan login dialog V : Valid
I : Invalid
◦ Identify Data Values to Test
Test Case Matrix with Data Values Test
Case ID
Scenario/
Condition Username Password Pilih Menu Inventory Manage Data Menekan tombol simpan
Expected Result RC1 Manage
data sukses
arif tes Yes Id:P001 name:cela na price:250 00 quantity:5 0 Yes Perubahan data tersimpan dalam database RC2 User tidak teridentifika si
arif pass123 N/A N/A N/A Error message: password anda salah RC3 Data tidak
valid arif tes Yes name:celaId:P001 na price:250 00 quantity:a da Yes Error message: Invalid data RC4 Perubahan tidak disimpan
arif tes Yes Id:P001 name:cela na price:250 00 quantity:5 0 No Tampilkan dialog yes/ no RC5 Valid user keluar dari sistem
arif tes N/A N/A N/A Tampilkan login dialog
2. Use Case Mencari Data Inventory • Textual Description
• Use Case Scenario
Scenario I Basic Flow
Scenario II Basic Flow Alternate Flow 1 Scenario III Basic Flow Altenate Flow 2
Scenario IV Basic Flow Alternate Flow 2 Alternate Flow 3 • Generating Test Cases
◦ Generate Scenarios
Scenario Name Starting Flow Alternate
Scenario I – Pencarian sukses Basic Flow Scenario II – User tidak
teridentifikasi
Basic Flow A1 Scenario III – Keyword tidak
valid
Basic Flow A2 Scenario IV – Valid user keluar
dari sistem Basic Flow A3 Mencari Data Inventory
Basic Flow 1. Logon
Use case ini dimulai ketika user pegawai mengakses aplikasi inventory. Sistem meminta data user berupa username dan password. User memasukkan username dan password.
2. Select menu “Inventory”
Sistem menampilkan menu Inventory. User memilih menu Inventory. 3. Input keyword
Pada textbox, user memasukkan keyword yang akan dicari 4. Menampilkan hasil pencarian
Sistem menampilkan data pencarian sesuai dengan keyword yang dimasukkan. Mencari Data Inventory
Alternatif Flows
1. User yang tak teridentifikasi
Di langkah 1 di basic flow, Logon, jika sistem menentukan bahwa username dan password tidak valid, pesan error akan ditampilkan.
2. Keyword tidak valid / tidak ditemukan
Ketika keyword yang dimasukkan oleh user kosong, tidak valid, atau tidak ada di dalam database, maka sistem tidak akan menampilkan data apapun.
3. Quit
Pegawai bisa melakukan proses logout / keluar selama proses use case ini, atau istilahnya use case berakhir.
◦ Identify Test Cases
Test Case Matrix Test
Case ID
Scenario/
Condition Username Password Pilih Menu Inventory Memasukkan Keyword Expected Result RC1 Pencarian
sukses V V V V Inventory Data ditampilkan RC2 User tidak
teridentifikasi
V I N/A N/A Error
message: password anda salah RC3 Keyword tidak valid V V V I Tampilkan Data Inventory kosong RC4 Valid user keluar dari sistem
V V N/A N/A Tampilkan login dialog V : Valid
I : Invalid
N/A : Tidak perlu pemasukkan data ◦ Identify Data Values to Test
Test Case Matrix with Data Values Test
Case ID
Scenario/
Condition Username Password Pilih Menu Inventory Memasukkan Keyword Expected Result RC1 Pencarian
sukses
arif pass Yes celana Data Inventory ditampilkan RC2 User tidak
teridentifikasi arif pass123 N/A N/A message: Error password anda salah RC3 Keyword
tidak valid V V V I Tampilkan Data Inventory
kosong RC4 Valid user
keluar dari sistem
V V N/A N/A Tampilkan login dialog
3. Use Case Melihat Data Inventory • Textual Description
• Use Case Scenario
Scenario I Basic Flow
Scenario II Basic Flow Alternate Flow 1 Scenario III Basic Flow Altenate Flow 2 • Generating Test Cases
◦ Generate Scenarios
Scenario Name Starting Flow Alternate
Scenario I – Melihat data sukses
Basic Flow Scenario II – User tidak
teridentifikasi Basic Flow A1 Scenario III – Valid user
keluar dari sistem
Basic Flow A2 Melihat Data Inventory Basic Flow
1. Logon
Use case ini dimulai ketika user pegawai mengakses aplikasi inventory. Sistem meminta data user berupa username dan password. User memasukkan username dan password.
2. Select menu “Inventory”
Sistem menampilkan menu Inventory. User memilih menu Inventory. 3. Menampilkan data inventory
Sistem menampilkan data inventory yang tersimpan dalam database. Melihat Data Inventory
Alternatif Flows
1. User yang tak teridentifikasi
Di langkah 1 di basic flow, Logon, jika sistem menentukan bahwa username dan password tidak valid, pesan error akan ditampilkan.
2. Quit
Pegawai bisa melakukan proses logout / keluar selama proses use case ini, atau istilahnya use case berakhir.
◦ Identify Test Cases
Test Case Matrix
Test Case
ID
Scenario/ Condition
Username Password Pilih Menu Inventory
Expected Result
RC1 Melihat data
sukses V V V Data Inventory ditampilkan RC2 User tidak
teridentifikasi
V I N/A Error message: password anda
salah RC3 Valid user
keluar dari sistem
V V N/A Tampilkan login dialog V : Valid
I : Invalid
N/A : Tidak perlu pemasukkan data ◦ Identify Data Values to Test
Test Case Matrix with Data Values
Test Case
ID
Scenario/
Condition Username Password Pilih Menu Inventory Expected Result
RC1 Melihat data sukses
arif tes Yes Data Inventory ditampilkan RC2 User tidak
teridentifikasi arif pass123 N/A Error message: password anda salah RC3 Valid user
keluar dari sistem
arif tes N/A Tampilkan login dialog