Tugas 5 Verifikasi Dan Validasi Pl
-
Upload
aviq-baihaqy -
Category
Documents
-
view
19 -
download
3
description
Transcript of Tugas 5 Verifikasi Dan Validasi Pl
TUGAS 5
VERIFIKASI DAN VALIDASI PERANGKAT LUNAK
SEMESTER GENAP TAHUN AKADEMIK 2009 - 2010
Generating Test Cases From Use-Cases
“Persewaan Buku”
Oleh:
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASI
INSTITUT TEKNOLOGI SEPULUH NOPEMBER
2010
Jeffrey Hermanto Hs (5107100029) Eky Pratama Halim (5107100032)
Use Case Diagram : Sistem Persewaan Buku
Pencarian Buku
Basic Flow
1. Anggota Memasukkan Kata Kunci Pencarian Anggota memasukkan kata kunci pencarian sesuai dengan buku yang diinginkan dengan terlebih dahulu anggota telah memahami buku yang dicari.
2. Sistem Menampilkan Hasil Pencarian Sistem menampilkan daftar buku yang judulnya mengandung kata yang diinputkan oleh user dan stok yang tersedia.
Alternate Flow
1. Tidak Menemukan Hasil Pencarian Sistem akan menampilkan notifikasi bahwa sistem tidak dapat menemukan kata kunci yang dimaksud.
2. Database Tidak Aktif
Sistem akan menampilkan notifikasi bahwa sistem tidak dapat terhubung dengan database.
Use-Case Scenarios
Skenario 1 Basic Flow Skenario 2 Basic Flow Alternate Flow 1
Skenario 3 Basic Flow Alternate Flow 2
Generate Scenarios
Nama Skenario Start Flow Alternatif
Scenario 1 – Berhasil Menemukan Buku sesuai Kata Kunci Pencarian
Basic Flow -
Scenario 2 – Tidak Menemukan Buku sesuai Kata Kunci Pencarian
Basic Flow A1
Scenario 3 – Database Tidak Aktif Basic Flow A2
Testcase Matrix
ID Testcase
Nama Skenario Kata Kunci (Keyword)
Database
Output yang Diharapkan
PB1 Scenario 1 - Berhasil Menemukan Buku sesuai Kata Kunci Pencarian
v Aktif Menampilkan daftar buku yang judulnya mengandung kata yang diinputkan oleh user dan stok yang tersedia
PB2 Scenario 2 - Tidak Menemukan Buku sesuai Kata Kunci Pencarian
v Aktif Sistem akan menampilkan notifikasi bahwa sistem tidak dapat menemukan kata kunci yang dimaksud.
PB3 Scenario 3 - Database Tidak Aktif
v tidak aktif
Sistem akan menampilkan notfikasi bahwa sistem tidak terhubung dengan database.
Testcase Matrix with Data Values
ID Testcase
Nama Skenario Kata Kunci (Keyword)
Database
Output yang Diharapkan
PB1 Scenario 1 - Berhasil Menemukan Buku sesuai Kata Kunci Pencarian
Algorithm Aktif Menampilkan daftar buku yang judulnya mengandung kata yang diinputkan oleh user dan stok yang tersedia
PB2 Scenario 2 - Tidak Menemukan Buku sesuai Kata Kunci Pencarian
Atribut Aktif Sistem akan menampilkan notifikasi bahwa sistem tidak dapat menemukan kata kunci yang dimaksud
PB3 Scenario 3 – Database Tidak Aktif
Intro Tidak aktif
Sistem akan menampilkan notfikasi bahwa sistem tidak terhubung dengan database.
Pendaftaran Anggota
Basic Flow
1. Datang ke Penjaga Anggota datang ke penjaga untuk melakukan pendaftaran dan menyerahkan identitas diri berupa KTP.
2. Penjaga Melakukan Login Penjaga memasukkan username dan password ke dalam sistem.
3. Sistem Melakukan Otentikasi Sistem melakukan otentikasi username dan password serta memberikan otorisasi kepada penjaga.
4. Penjaga Memasukkan Identitas Calon Anggota Penjaga memeriksa keberadaan nomor KTP, jika tidak ditemukan nomor KTP yang sama, maka penjaga akan memasukkan identitas calon anggota.
5. Sistem Memberikan Notifikasi Sistem memberikan notifikasi keberhasilan proses pendaftaran dan menampilkan nomor anggota.
Alternate Flow
1. Anggota Sudah Terdaftar Jika KTP calon anggota sudah terdaftar di database, maka sistem akan menampilkan
form anggota beserta daftar transaksi yang pernah dilakukan anggota. Setelah itu penjaga mencetak kembali kartu anggota.
2. Ada Orang Lain yang Mendaftar dengan KTP Calon Anggota Penjaga memeriksa tanggal pendaftaran sebelumnya. Lalu penjaga mencetak
kembali kartu anggota. 3. Anggota Memakai Kartu Identitas Lain Penjaga mencari nama yang tertera di kartu identitas tersebut. Jika sudah terdaftar
dalam sistem maka akan dianggap sebagai alternate flow Anggota Sudah Terdaftar (Alternate Flow 1). Jika belum maka akan dilanjutkan Basic Flow pada langkah ke 4 dengan substitusi KTP dengan kartu identitas lain dan mengganti nomor KTP dengan ID khusus.
4. Database Tidak Aktif Sistem akan menampilkan notifikasi bahwa sistem tidak dapat terhubung dengan
database.
Use-Case Scenarios
Skenario 1 Basic Flow
Skenario 2 Basic Flow Alternate Flow 1 Skenario 3 Basic Flow Alternate Flow 2
Skenario 4 Basic Flow Alternate Flow 3
Skenario 5 Basic Flow Alternate Flow 3 Alternate Flow 1 Skenario 6 Basic Flow Alternate Flow 4
Generate Scenarios
Nama Skenario Start Flow Alternatif Scenario 1 – Sukses Mendaftar Basic Flow -
Scenario 2 – Sudah Terdaftar Basic Flow A1
Scenario 3 – Ada Orang Lain yang Mendaftar Menggunakan KTP Calon Anggota
Basic Flow A2
Scenario 4 – Mendaftar selain dengan KTP
Basic Flow A3
Scenario 5 – Database Tidak Aktif Basic Flow A4 Test Case Matrix
ID Testcase
Nama Skenario Nama Nomor KTP
Alamat Telepon Output yang Diharapkan
PA1 Scenario 1 – Berhasil Mendaftar
v v v v Notifikasi Berhasil Mendaftar
PA2 Scenario 2 – Sudah Terdaftar
v v v v Record/Profil Anggota tersebut akan ditampilkan oleh sistem
PA3 Scenario 3 – Ada orang lain yang mendaftar dengan identitas calon anggota
v v v v Record/Profil Anggota tersebut akan ditampilkan oleh sistem
PA4 Scenario 4 – Mendaftar dengan kartu identitas selain KTP
v n/a v v Notifikasi Berhasil Mendaftar
PA5 Scenario 5 – Mendaftar dengan kartu identitas selain KTP namun telah terdaftar sebelumnya
v n/a v v Record/Profil Anggota tersebut akan ditampilkan oleh sistem
PA6 Scenario 6 - Database Tidak Aktif
v v v v Sistem akan menampilkan notfikasi bahwa sistem tidak terhubung dengan database.
Test Case Matrix with Data Values
ID Testcase
Nama Skenario Nama Nomor KTP Alamat Telepon Output yang Diharapkan
PA1 Scenario 1 - Berhasil Mendaftar
Halim 1234567890 Sukolilo 12
7654321 Notifikasi Berhasil Mendaftar
PA2 Scenario 2 - Sudah Terdaftar
Halim 1234567890 Sukolilo 12
7654321 Record/Profil Anggota tersebut akan ditampilkan oleh sistem
PA3 Scenario 3 - Ada orang lain yang
Halim 1234567890 Sukolilo 12
7654321 Record/Profil Anggota tersebut
mendaftar dengan identitas calon anggota
akan ditampilkan oleh sistem
PA4 Scenario 4 - Mendaftar dengan kartu identitas selain KTP
Jeff 1256281804990001
RSMJ 12 7654321 Notifikasi Berhasil Mendaftar
PA5 Scenario 5 - Mendaftar dengan kartu identitas selain KTP namun telah terdaftar sebelumnya
Jeff 1256281804990001
RSMJ 12 7654321 Record/Profil Anggota tersebut akan ditampilkan oleh sistem
PA6 Scenario 6 - Database Tidak Aktif
Pratama 1234567891 Sukolilo 12
7654321 Sistem akan menampilkan notfikasi bahwa sistem tidak terhubung dengan database.