Skip to content
25 Maret 2010 / Jeffrey Hermanto Halimsetiawan

Verifikasi dan Validasi PL – Generating Test Cases from Use-Case Studi Kasus Persewaan Buku


USE CASE MODEL :  PERSEWAAN BUKU

Use Case Diagram Persewaan Buku - tutorialpemrograman.wordpress.com

Use Case Diagram Persewaan Buku - tutorialpemrograman.wordpress.com

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

          B. 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 mendaftar dengan identitas calon anggota Halim 1234567890 Sukolilo 12 7654321 Record/Profil Anggota tersebut 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.

          Versi PDF : Tugas 5 – Verifikasi dan Validasi PL

          5107100029 – Jeffrey Hermanto Halimsetiawan

          5107100032 – Eky Pratama Halim

          Tinggalkan Balasan

          Isikan data di bawah atau klik salah satu ikon untuk log in:

          Logo WordPress.com

          You are commenting using your WordPress.com account. Logout / Ubah )

          Gambar Twitter

          You are commenting using your Twitter account. Logout / Ubah )

          Foto Facebook

          You are commenting using your Facebook account. Logout / Ubah )

          Foto Google+

          You are commenting using your Google+ account. Logout / Ubah )

          Connecting to %s

          %d blogger menyukai ini: