Anda di halaman 1dari 6

TUGAS 5 VERIFIKASI DAN VALIDASI PERANGKAT LUNAK SEMESTER GENAP TAHUN AKADEMIK 2009 - 2010

Generating Test Cases From Use-Cases Persewaan Buku

Oleh: Jeffrey Hermanto Hs Eky Pratama Halim (5107100029) (5107100032)

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT TEKNOLOGI SEPULUH NOPEMBER 2010

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 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

Basic Flow Basic Flow

A3 A4

Nomor KTP v v

Alamat

Telepon

Output yang Diharapkan

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

Notifikasi Berhasil Mendaftar

PA5

n/a

Record/Profil Anggota tersebut akan ditampilkan oleh sistem

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

Scenario 1 Berhasil Mendaftar Scenario 2 Sudah Terdaftar

Halim

1234567890

Sukolilo 12 Sukolilo 12

7654321

Halim

1234567890

7654321

PA3

Scenario 3 - Ada orang lain yang

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

akan ditampilkan oleh sistem

1256281804990 001

RSMJ 12

7654321

Notifikasi Berhasil Mendaftar

1256281804990 001

RSMJ 12

7654321

Record/Profil Anggota tersebut akan ditampilkan oleh sistem

1234567891

Sukolilo 12

7654321

Sistem akan menampilkan notfikasi bahwa sistem tidak terhubung dengan database.

Anda mungkin juga menyukai