TUGAS VERIFIKASI DAN VALIDASI PERANGKAT LUNAK USE CASE SCENARIO & TEST CASE INVENTORY BARANG Semester Genap Tahun Ajaran 2009/2010
Oleh : Decky Kurniawan
5106100131
Dian Hanifudin Subhi
5106100135
Dosen: Fajar Baskoro, S.Kom .MT
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA 2010
1. Use Case Manage Data Inventory • Textual Description 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. •
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
Alternate Flow 4
Basic Flow
•
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
RC1
Manage data sukses
V
V
RC2
User tidak teridentifika si
V
RC3
Data tidak valid
RC4
Perubahan tidak disimpan
RC5
V I N/A
Username Password Pilih Menu Inventory
Manage Data
Menekan tombol simpan
Expected Result
V
V
V
Perubahan data tersimpan dalam database
I
N/A
N/A
N/A
Error message: password anda salah
V
V
V
I
V
Error message: Invalid data
V
V
V
V
I
Tampilkan dialog yes/ no
N/A
N/A
N/A
Tampilkan login dialog
Valid user V V keluar dari sistem : Valid : Invalid : 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
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
Id:P001 name:cela 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 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. •
•
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
Generating Test Cases ◦ Generate Scenarios Scenario Name
Alternate Flow 3
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
◦ 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
Data Inventory 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
N/A
Tampilkan login dialog
RC4
Valid user V V N/A keluar dari sistem 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
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
3. Use Case Melihat Data Inventory • Textual Description 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.
•
Use Case Scenario
Scenario I
Basic Flow
Scenario II
Basic Flow
Alternate Flow 1
Scenario III Basic Flow • Generating Test Cases ◦ Generate Scenarios Scenario Name
Altenate Flow 2
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
◦ Identify Test Cases Test Case Matrix Username Password
Test Case ID
Scenario/ Condition
RC1
Melihat data sukses
V
RC2
User tidak teridentifikasi
V
Pilih Menu Inventory
Expected Result
V
V
Data Inventory ditampilkan
I
N/A
Error message: password anda salah
RC3
Valid user V V N/A keluar dari sistem V : Valid I : Invalid N/A : Tidak perlu pemasukkan data ◦ Identify Data Values to Test Test Case Matrix with Data Values Test Scenario/ Usernam Password Pilih Menu Case Condition e Inventory ID
Tampilkan login dialog
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