JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT TEKNOLOGI SEPULUH NOPEMBER 2010
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 Skenario 2 Skenario 3 Generate Scenarios Nama Skenario Scenario 1 Berhasil Menemukan Buku sesuai Kata Kunci Pencarian Scenario 2 Tidak Menemukan Buku sesuai Kata Kunci Pencarian Scenario 3 Database Tidak Aktif Testcase Matrix ID Nama Skenario Testcase PB1 Scenario 1 - Berhasil Menemukan Buku sesuai Kata Kunci Pencarian PB2 Scenario 2 - Tidak Menemukan Buku sesuai Kata Kunci Pencarian PB3 Scenario 3 - Database Tidak Aktif Kata Kunci (Keyword) v Data Output yang Diharapkan base Aktif Menampilkan daftar buku yang judulnya mengandung kata yang diinputkan oleh user dan stok yang tersedia Aktif Sistem akan menampilkan notifikasi bahwa sistem tidak dapat menemukan kata kunci yang dimaksud. tidak Sistem akan menampilkan notfikasi aktif bahwa sistem tidak terhubung dengan database. Start Flow Basic Flow Basic Flow Basic Flow Alternatif A1 A2 Basic Flow Basic Flow Basic Flow Alternate Flow 1 Alternate Flow 2
Testcase Matrix with Data Values ID Nama Skenario Testcase PB1 Scenario 1 - Berhasil Menemukan Buku sesuai Kata Kunci Pencarian PB2 Scenario 2 - Tidak Menemukan Buku sesuai Kata Kunci Pencarian PB3 Scenario 3 Database Tidak Aktif Kata Kunci (Keyword) Algorithm Data base Aktif Output yang Diharapkan Menampilkan daftar buku yang judulnya mengandung kata yang diinputkan oleh user dan stok yang tersedia Sistem akan menampilkan notifikasi bahwa sistem tidak dapat menemukan kata kunci yang dimaksud Sistem akan menampilkan notfikasi bahwa sistem tidak terhubung dengan database.
Atribut
Aktif
Intro
Tidak aktif
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. Ada Orang Lain yang Mendaftar dengan KTP Calon Anggota Penjaga memeriksa tanggal pendaftaran sebelumnya. Lalu penjaga mencetak kembali kartu anggota. 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. Database Tidak Aktif Sistem akan menampilkan notifikasi bahwa sistem tidak dapat terhubung dengan database.
2.
3.
4.
Use-Case Scenarios Skenario 1 Skenario 2 Skenario 3 Skenario 4 Skenario 5 Skenario 6 Generate Scenarios Nama Skenario Scenario 1 Sukses Mendaftar Scenario 2 Sudah Terdaftar Start Flow Basic Flow Basic Flow Alternatif A1 Basic Flow Basic Flow Basic Flow Basic Flow Basic Flow Basic Flow Alternate Flow 1 Alternate Flow 2 Alternate Flow 3 Alternate Flow 3 Alternate Flow 4
Alternate Flow 1
Scenario 3 Ada Orang Lain yang Mendaftar Menggunakan KTP Calon Anggota Scenario 4 Mendaftar selain dengan KTP Scenario 5 Database Tidak Aktif Test Case Matrix ID Test case PA1 PA2 Nama Skenario Nama
Basic Flow
A2
A3 A4
Nomor KTP v v
Alamat
Telepon
Scenario 1 Berhasil Mendaftar Scenario 2 Sudah Terdaftar Scenario 3 Ada orang lain yang mendaftar dengan identitas calon anggota Scenario 4 Mendaftar dengan kartu identitas selain KTP Scenario 5 Mendaftar dengan kartu identitas selain KTP namun telah terdaftar sebelumnya Scenario 6 Database Tidak Aktif
v v
v v
v v
PA3
Notifikasi Berhasil Mendaftar Record/Profil Anggota tersebut akan ditampilkan oleh sistem Record/Profil Anggota tersebut akan ditampilkan oleh sistem
PA4
n/a
PA5
n/a
PA6
Sistem akan menampilkan notfikasi bahwa sistem tidak terhubung dengan database.
Test Case Matrix with Data Values ID Test case PA1 Nama Skenario Nama Nomor KTP Alamat Telepon Output yang Diharapkan Notifikasi Berhasil Mendaftar Record/Profil Anggota tersebut akan ditampilkan oleh sistem Record/Profil Anggota tersebut
PA2
Halim
1234567890
Sukolilo 12 Sukolilo 12
7654321
Halim
1234567890
7654321
PA3
Halim
1234567890
Sukolilo 12
7654321
PA4
PA5
PA6
mendaftar dengan identitas calon anggota Scenario 4 Jeff Mendaftar dengan kartu identitas selain KTP Scenario 5 Jeff Mendaftar dengan kartu identitas selain KTP namun telah terdaftar sebelumnya Scenario 6 - Pratama Database Tidak Aktif
1256281804990 001
RSMJ 12
7654321
1256281804990 001
RSMJ 12
7654321
1234567891
Sukolilo 12
7654321
Sistem akan menampilkan notfikasi bahwa sistem tidak terhubung dengan database.