Tugas 5 Verifikasi Dan Validasi Pl

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

description

test matridk

Transcript of Tugas 5 Verifikasi Dan Validasi Pl

Page 1: 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)

Page 2: Tugas 5 Verifikasi Dan Validasi Pl

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

Page 3: Tugas 5 Verifikasi Dan Validasi Pl

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.

Page 4: Tugas 5 Verifikasi Dan Validasi Pl

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

Page 5: Tugas 5 Verifikasi Dan Validasi Pl

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

Page 6: Tugas 5 Verifikasi Dan Validasi Pl

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.