• Tidak ada hasil yang ditemukan

DOKUMEN UJI PERANGKAT LUNAK FILM FANTASY MALANG UNTUK KOMUNITAS PECINTA FILM MALANG. Dipersiapkan Oleh: Kelompok 9

N/A
N/A
Protected

Academic year: 2021

Membagikan "DOKUMEN UJI PERANGKAT LUNAK FILM FANTASY MALANG UNTUK KOMUNITAS PECINTA FILM MALANG. Dipersiapkan Oleh: Kelompok 9"

Copied!
19
0
0

Teks penuh

(1)

Laboratorium Nomor Dokumen Halaman FILM FANTASY MALANG

UNTUK

KOMUNITAS PECINTA FILM MALANG

Dipersiapkan Oleh: Kelompok 9

Sukma Wardana Hadi Putra (125150207111007) Yunika Tria Melati (125150201111085) Triando Hamonangan (115060800111061) M. Robith Raisal Haq (125150207111067)

PROGRAM STUDI TEKNIK INFORMATIKA

PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

(2)

DAFTAR PERUBAHAN Revisi Deskripsi INDEX TGL 1 2 C D F Ditulis oleh Diperiksa oleh Disetujui oleh

(3)

DAFTAR HALAMAN PERUBAHAN

(4)

DAFTAR ISI

DAFTAR PERUBAHAN ii

DAFTAR HALAMAN PERUBAHAN iii

DAFTAR ISI iv

BAB I PENDAHULUAN 1

1.1 Tujuan Pembuatan Dokumen...1

1.2 Deskripsi Umum Sistem...1

1.3 Deskripsi Dokumen atau Ikhtisar ... 1

1.4 Definisi dan Singkatan ... 2

1.5 Dokumen Referensi ... 2

BAB II IDENTIFIKASI DAN RENCANA PENGUJIAN 3 2.1 Perangkat Lunak Pengujian ... 3

2.2 Perangkat Keras Pengujian ... 3

2.3 Material Pengujian ... 7

2.4 Sumber Daya Manusia ... 7

2.5 Pelaksanaan ... 7

2.6 Perancangan Pengujian ... 7

BAB III DESKRIPSI DAN HASIL UJI 8 3.1 Pengujian Unit ... 8

(5)

DAFTAR TABEL

(6)

1. Pendahuluan

1.1 Tujuan Pembuatan Dokumen

Tujuan penulisan dokumen ini yaitu sebagai dokumentasi dari segala aktifitas yang dilakukan selama pengembangan proyek perangkat lunak yang berbasis website ini dimulai dari tahap user requirement, analisis dan desain, implementasi, hingga testing.

Hal tersebut diperuntukan bagi pihak pengembang, pemesan serta pengguna guna mengetahui bagaimana proyek yang di pesan oleh pemesan, bagaimana kelak perangkat lunak digunakan oleh pengguna sehingga pihak pengembang dapat membuat perangkat lunak yang tepat sasaran dengan kualitas serta waktu pengerjaan sebaik mungkin.

Proyek ini dikatakan berhasil apabila portal yang dimaksud dapat menangani seluruh kebutuhan pengguna dan proses bisnis yang terdaftar dalam dokumen ini.

1.2 Deskripsi Umum Sistem

Sistem Informasi Film Fantasy Malang ini adalah sistem informasi berbasis web yang menjadi sebuah wadah informasi mengenai berbagai hal yang berkaitan dengan bioskop dan juga film. Sistem ini dibuat untuk menjawab kebutuhan para pecinta film di Kota Malang yang ingin berbagi informasi mengenai film terbaru dan juga lokasi bioskop film tersebut ditayangkan lengkap dengan rating dari bioskop tersebut. Dimana juga terdapat fitur pemesanan tiket bioskop secara online bagi mereka yang malas untuk mengantri di loket bioskop. Lebih lanjut hubungan tersebut digambarkan di bawah ini :

(7)

1.3 Deskripsi Dokumen (Ikhtisar)

Dokumen Uji Perangkat Lunak ini mempunayi sistematika penulisan sebagai berikut:

Bagian 1. Pendahuluan

1.1. Tujuan Pembuatan Dokumen 1.2. Deskripsi Umum Sistem

1.3. Deskripsi Dokumen atau Ikhtisar 1.4. Definisi dan Singkatan

1.5. Dokumen Referensi

Bagian 2. Identifikasi dan Rencana Pengujian 2.1. Perangkat Lunak Pengujian

2.2. Perangkat Keras Pengujian 2.3. Material Pengujian

2.4. Sumber Daya Manusia 2.5. Pelaksanaan

2.6. Perancanaan Pengujian Bagian 3. Deskripsi dan Hasil uji

3.1. Pengujian Unit 3.2. Pengujian Validasi 1.4. Definisi dan Singkatan

Kata Kunci

atau Frase Definisi

DUPL Dokumen Uji Perangkat Lunak FFM Fantasy Film Malang

1.5. Dokumen Referensi

Dokumen referensi yang digunakan dalam penulisan DUPL berdasarkan pada Software Engineering, 1997, Roger S. Pressman, Mc Graw-Hill International Edition.

2. Identifikasi dan Rencana Pengujian 2.1 Perangkat Lunak Pengujian

Perangkat lunak FFM ini memerlukan beberapa perangkat lunak lain untuk melakukan pengujian, yaitu :

Sistem Operasi : Windows

Web server : XAMPP, terdiri dari apache http server, mysql database.

Editor : Sublime

Web Browser : Google, Mozila firefox 11.0 Scripting language : PHP

(8)

2.2 Perangkat Keras Pengujian

Perangkat keras yang diperlukan untuk menguji aplikasi FFM ini adalah satu set komputer dengan spesifikasi :

Processor : Intel® CoreTM I3 Memory : 2 MB

Harddisk : 80 GB 2.3 Material Pengujian

Material pengujian berupa print out cetak ticket dalam bentu soft copy dengan format .pdf

2.4 Sumber Daya Manusia

Sumber daya manusia yang dibutuhkan untuk menguji aplikasi FFM ini berjumlah 4 orang dengan kriteria memahami konsep Bahasa pemrograman CSS, HTML, PHP dan MySQL.

2.5 Pelaksanaan

Pelaksanaan pengujian langsung dilakukan pada tahap pengujian sistem dengan menguji fungsi dari fitur-fitur yang terdapat di dalam aplikasi FFM ini.

2.6 Rencana Pengujian

Pengujian perangkat lunak FFM dilakukan berdasarkan kebutuhan yang didefinisikan pada dokumen SKPL-FFM. Strategi Pengujian termasuk didalamnya penjelasan :

a. Pengujian Unit : Basis Path testing dengan sampel tiga algoritma berdasarkan kebutuhan utama perangkat lunak

b.Pengujian Integrasi : Pengujian integrasi beberapa kelas menggunakan blackbox berdasarkan kebutuhan utama perangkat lunak

c. Pengujian Validasi : Pengujian Kebutuhan/requirement system yang telah didefinisikan didalam diokumen SKPL

Adapun garis besar proses pengujian perangkat lunak FFM ini dapat dilihat pada Tabel berikut :

Tabel 2. Identifikasi Pengujian

Kelas Uji Butir Uji Identifikasi Tingkat Pengujian Jenis Pengujian Jadwal SKPL PDHUPL Pengujian fungsi activation Pengujian basis path

(9)

Pengujian fungsi pesan tiket

Pengujian basis path

SKPL-F010 DUPL_02_01 Pengujian Unit White Box 22/12/2014

Pengujian fungsi memberi rating Pengujian basis path

SKPL-F014 DUPL_03_01 Pengujian Unit White Box 22/12/2014

Pengujian respon time Pengujian register SKPL-NF006 DUPL_04_02 Pengujian Validasi Black Box 22/12/2014 Pengujian respon time Pengujian jadwal film SKPL-NF006 DUPL_04_02 Pengujian Validasi Black Box 22/12/2014 Pengujian Constrain Pengujian browser firefox SKPL-NF007 DUPL_05_01 Pengujian Validasi Black Box 22/12/2014 Pengujian Constrain Pengujian internet explorer SKPL-NF007 DUPL_05_02 Pengujian Validasi Black Box 22/12/2014

3. Deskripsi dan Hasil Uji 3.1 Pengujian Unit

3.1.1 Algoritma Pesan Ticket (Algo-003)

Nama kelas : Ticket

Nama operasi : pesan_ticket

Koding

public function pesan_ticket(){

$param = $this->input->post();

$param['order'] = date('Y-m-d H:i:s'); $total = $param['harga'] * $param['jml']; $param['total'] = $total; $insert = $this->tdb->pesan_ticket($param); if($insert == true){ 1 2 3 4 5

(10)

echo '1|'.succ_msg('Data berhasil dimasukkan, silahkan cetak kartu anda');

}else{

echo '0|'.warn_msg('Terjadi Kesalahan, coba beberapa saat lagi'); }

}

 Flow graph :

Jalur independen : 1) 1-2-3-4-5-6-8 2) 1-2-3-4-5-7-8

Perhitungan Cyclomatic Complexity / V(G) :

 V(G) = 2 regions

 V(G) = 8E – 8N + 2 = 2

 V(G) = 1P + 1 = 2 Test Case & Hasil :

7 6 8 1 3 2 4 5 6 7 8

(11)

No No. Jalur Data Input Expected Result Result Status 1. 1 Data sesuai pada form pemesanan tiket Menampilkan pesan 'Data berhasil dimasukkan, silahkan cetak kartu anda'

Menampilkan pesan 'Data berhasil

dimasukkan, silahkan cetak kartu anda'

Valid 2. 2 Data tidak sesuai pada form pemesanan ticket Menampilkan pesan ''Terjadi Kesalahan, coba beberapa saat lagi'

Menampilkan pesan 'Terjadi Kesalahan, coba beberapa saat lagi'

Valid

3.1.2 Algoritma Rating (Algo-002)

Nama kelas : Movie

Nama operasi : do_comment

Koding

public function do_comment(){

$param = $this->input->post();

$save = $this->rdb->insert_rating($param); if($save == true){

echo '1|'.succ_msg('Data berhasil dimasukkan'); }else{

echo '0|'.warn_msg('Terjadi Kesalahan, coba beberapa saat lagi'); } }  Flow graph : 1 2 1 2 3 4 7 6 5

(12)

Jalur independen : 1) 1-2-3-4-5-7 2) 1-2-3-4-6-7

Perhitungan Cyclomatic Complexity / V(G) :

 V(G) = 2 regions

 V(G) = 7E – 7N + 2 = 2

 V(G) = 1P + 1 = 2 Test Case & Hasil :

No No. Jalur Data Input Expected Result Result Status

1. 1 Data sesuai pada form rating Menampilkan pesan 'Data berhasil dimasukkan' Menampilkan pesan 'Data berhasil dimasukkan' Valid 2. 2 Data tidak sesuai pada form rating Menampilkan pesan 'Terjadi Kesalahan, coba beberapa saat lagi'

Menampilkan pesan 'Terjadi Kesalahan, coba beberapa saat lagi'

Valid

3.1.2 Algoritma Rating (Algo-001)

Nama kelas : client

Nama operasi : activation

Koding

public function activation($uname=''){

$uname = paramDecrypt($uname); 3 4 5 6 7 1 2

(13)

$result = $this->udb->user_activation($uname); if($result){

$this->session->set_flashdata('flash_message', succ_msg('Akun '.$uname.' telah berhasil diaktivasi'));

}else{

$this->session->set_flashdata('flash_message', err_msg('Akun '.$uname.' gagal diaktivasi'));

} redirect($this->module.'/'.$this->cname.'/login'); } Flow graph : 1 3 2 3 4 5 6 7

(14)

Jalur independen : 1) 1-2-3-4-5-7 2) 1-2-3-4-6-7

Perhitungan Cyclomatic Complexity / V(G) :

 V(G) = 2 regions

 V(G) = 7E – 7N + 2 = 2

 V(G) = 1P + 1 = 2 Test Case & Hasil :

No No. Jalur Data Input Expected Result Result Status

1. 1 Akun yang

dikirimkan benar

Menampilkan pesan ‘akun (user) berhasil di aktivasi’

Menampilkan pesan ‘akun (user) berhasil di aktivasi’ Valid 2. 2 Akun yang dikirimkan tidak benar Menampilkan pesan ‘akun (user) gagal di aktivasi’

Menampilkan pesan ‘akun (user) gagal di aktivasi’

Valid

3.2 Pengujian Validasi

3.2.1 Requirement Pesan Ticket (SKPL-F010) Pengujian Pesan Ticket (DUPL-02_01)

Test Case 1 = Mengisi form pemesanan ticket dengan benar Prosedur =

1.Member memilih bioskop 2.Member memilih film

3.Member menekan tombol pesan 4.Member memilih hari yang tersedia

5 6

(15)

5.Member memilih Waktu yang tersedia 6.Member memilih harga ticket yang tersedia 7.Member memasukan jumlah ticket yang dipesan 8.Member menekan tombol submit

Expected Result =

Sistem akan menampilkan pesan 'Data berhasil dimasukkan, silahkan cetak kartu anda' serta menampilkan tombol print untuk mencetak bukti pemesanan

3.2.2 Requirement Pesan Ticket (SKPL-F010) Pengujian Pesan Ticket (DUPL-02_01)

Test Case 2 = Mengisi form pemesanan ticket dengan benar Prosedur =

1.Member memilih bioskop 2.Member memilih film

3.Member menekan tombol pesan 4.Member memilih hari yang tersedia 5.Member memilih Waktu yang tersedia 6.Member memilih harga ticket yang tersedia

7.Member tidak memasukan jumlah ticket yang dipesan 8.Member menekan tombol submit

Expected Result =

Sistem akan menampilkan 'Terjadi Kesalahan, coba beberapa saat lagi' serta tombol print untuk mencetak bukti pemesanan tidak akan ditampilkan 3.2.3 Requirement Rating (SKPL-F014)

(16)

Test Case 1 = Mengisi form rating dengan benar Prosedur =

1.Member memilih tingkat rating 2. Member Memasukan namanya 3.Member Meninggalkan komentar 4.Member menekan tombol submit Expected Result =

Sistem akan menampilkan 'Data berhasil dimasukkan' Kemudian rating yang baru saja di inputkan mempengaruhi urutan bioskop serta komentarnya akan tampil pada detail bioskop

3.2.4 Requirement Rating (SKPL-F014) Pengujian Pesan Ticket (DUPL-03_01) Test Case 2 = Mengisi form rating dengan benar Prosedur =

1.Member memilih tingkat rating 2. Member tidak memasukan namanya 3.Member tidak meninggalkan komentar 4.Member menekan tombol submit Expected Result =

Sistem akan menampilkan 'Terjadi Kesalahan, coba beberapa saat lagi' dan tidak mempengaruhi urutan dari bioskop

3.2.5 Requirement Activation (SKPL-F008) Pengujian Pesan Ticket (DUPL-01_01) Test Case 1 = Nama user yang diterima benar Prosedur =

(17)

1.Member membuka email yang telah didaftarkan 2. Member mengklik tautan yang ada pada email 3.Member diarahkan ke halaman login dengan pesan Expected Result =

Sistem akan menampilkan ‘akun (username) berhasil di aktivasi' serta diarahkan ke halaman login sehingga dapat langsung melakukan login

Tabel 3. Resume Akhir Pengujian Validasi Fungsional

No No. Req

Test Name

Test Case Expected Result Result Status 1 SKPL-F010 Pengujian Pemesanan Ticket Pengujian pengisian form pemesanan ticket dengan benar Sistem akan menampilkan pesan 'Data berhasil dimasukkan, silahkan cetak kartu anda' serta menampilkan tombol print untuk mencetak bukti pemesanan Sistem akan menampilkan pesan 'Data berhasil dimasukkan, silahkan cetak kartu anda' serta menampilkan tombol print untuk mencetak bukti pemesanan Valid

(18)

2 SKPL-F010 Pengujian Pemesanan Ticket Pengujian pengisian form pemesanan ticket dengan tidak benar Sistem akan menampilkan 'Terjadi Kesalahan, coba beberapa saat lagi' serta tombol print untuk mencetak bukti pemesanan tidak akan ditampilkan Sistem akan menampilkan 'Terjadi Kesalahan, coba beberapa saat lagi' serta tombol print untuk mencetak bukti pemesanan tidak akan ditampilkan Valid 3 SKPL-F014 Pengujian Rating Pengujian pengisian form rating dengan benar Sistem akan menampilkan 'Data berhasil dimasukkan' Kemudian rating yang baru saja di inputkan mempengaruhi urutan bioskop serta komentarnya akan tampil pada detail bioskop Sistem akan menampilkan 'Data berhasil dimasukkan' Kemudian rating yang baru saja di inputkan mempengaruhi urutan bioskop serta komentarnya akan tampil pada detail bioskop Valid 4 SKPL-F014 Pengujian Rating Pengujian pengisian form rating dengan Sistem akan menampilkan 'Terjadi Kesalahan, Sistem akan menampilkan 'Terjadi Kesalahan, Valid

(19)

tidak benar coba beberapa saat lagi' dan tidak

mempengaruhi urutan dari bioskop

coba beberapa saat lagi' dan tidak mempengaruhi urutan dari bioskop 5 SKPL-F008 Pengujian Activation Pengujian aktivasi dengan username yang diterima benar Sistem akan menampilkan ‘akun (username) berhasil di aktivsi’ Sistem akan menampilkan ‘akun (username) berhasil di aktivsi’ Valid Non Fungsional Kebutuhan Non fungsional Parameter Expected result Resulta Status

SKPL-NF006 Respon Time Sistem menampilkan hasil respon dalam waktu kurang dari 13 secon

Hasil dari timer, sistem mampu menampilkan respon dalam waktu kurang lebih 12 detik. valid SKPL-NF007 Constrain Sistem diimplementasi kan dengan bahasa pemrograman PHP dan bisa diakses di segala macam web Web broser chrome : berjalan dengan optimal Explorer : hasil berjalan optimal valid

Gambar

Tabel 2. Identifikasi Pengujian
Tabel 3. Resume Akhir Pengujian Validasi  Fungsional

Referensi

Dokumen terkait

Penelitian ini bertujuan untuk merancang suatu aplikasi perhitungan laporan keuangan perbankan yang memiliki fitur manajemen user yang dapat menampilkan output

1. menyatakan dengan sebenarnya bahwa saya sebagai calon Gubernur / Wakil Gubernur *) belum pernah menjabat sebagai Gubernur atau Wakil Gubernur selama dua kali masa jabatan dalam

Berbagai pengertian di atas mengisyaratkan bahwa konsep good governance sesungguhnya sangat berkaitan dengan penyelenggaraan kekuasaan dan kewenangan negara baik

kesegaran dan ketahanan fisik yang optimal, hal tersebut mempengaruhi fungsi paru-paru khususnya pada atlet yang mengakibatkan peningkatan dari nilai fungsi paru dan

Penelitian ini untuk menguji dan menganalisis pengaruh variabel X (kebijakan hutang, current ratio, inflasi, dan suku bunga) terhadap variabel Y (harga saham)

Perbedaan Temporer Kena Pajak: Perbedaan temporer yang menimbulkan suatu jumlah kena pajak dalam penghitungan laba fiskal periode mendatang pada saat nilai tercatat aktiva dipulihkan

Jenis penelitian ini adalah penelitian deskriptif dengan menggunakan rancangan kuantitatif. Penelitian ini akan mendeskripsikan keterbacaan wacana dalam buku

dan/atau mesin tidak memungkinkan pelaksanaan produksi sesuai dengan hasil output pada layar (misal persediaan salah satu jenis kertas sudah hampir habis), maka user dapat mencoba