Upload
hoangdien
View
218
Download
0
Embed Size (px)
Citation preview
i
PENGUJIAN KUALITAS APLIKASI PENCARIAN TEMPAT
BERBASIS WEB SEPETAK.COM BERDASARKAN TEORI MCCALL
Skripsi
Untuk memenuhi sebagian persyaratan
Mencapai derajat Sarjana S-1
Program Studi Teknik Informatika
Disusun oleh:
Moh Rikza
NIM. 10651060
Kepada
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA
YOGYAKARTA
2017
ii
iii
iv
v
KATA PENGANTAR
Alhamdulillah penulis panjatkan tiada henti ke pangkuan Allah SWT yang
senantiasa melimpahkan rahmat, nikmat dan karunia-Nya kepada kita semua,
hingga penulis dapat menyelesaikan skripsi yang berjudul “Pengujian Kualitas
Aplikasi Pencarian Tempat Berbasis Web Sepetak.com Berdasarkan Teori
McCall” dengan baik. Kemudian tak lupa sholawat dan salam semoga senantiasa
tercurah kepada junjungan kita Nabi Muhammad SAW yang telah menunjukan
jalan terang pada kita semua.
Skripsi ini disusun untuk memenuhi persyaratan mendapatkan gelar
kesarjanaan pada Program Studi Teknik Informatika Fakultas Sains dan
Teknologi UIN Sunan Kalijaga Yogyakarta.
Dalam kesempatan ini, penulis ingin mengucapkan banyak terima kasih
kepada:
1. Bapak Prof. Drs. KH. Yudian Wahyudi, Ph.D., Selaku Rektor UIN Sunan
Kalijaga Yogyakarta.
2. Bapak Dr. Murtono, M. Si., Selaku Dekan Fakultas Sains dan Teknologi
UIN Sunan Kalijaga.
3. Bapak M. Mustakim, S.T., M. T., selaku dosen pembimbing skripsi
4. Bapak Dr. Bambang Sugiantoro, M.T., Selaku Ketua Program Studi
Teknik Informatika Fakultas Sains dan Teknologi UIN Sunan Kalijaga
Yogyakarta
5. Bapak Sumarsono S.T., M.Kom., selaku dosen pembimbing akademik
kelas L mandiri Teknik Informatika
vi
6. Bapak dan Ibu dosen Teknik Informatika UIN Sunan Kalijaga Yogyakarta
yang telah banyak berbagi ilmu dan pengalamannya kepada penulis.
7. Keluarga yang senantiasa memberi do’a dan semangat pada penulis.
8. Teman-teman Teknik Informatika yang telah banyak memberi semangat.
9. Dan semua pihak yang tidak dapat penulis sebutkan satu per satu
Penulis menyadari bahwa dalam penyelesaian skripsi ini masih jauh dari kata
sempurna, oleh karena itu kritik dan saran sangat penulis harapkan dari semua
pihak. Semoga skripsi ini bermanfaat bagi pembaca sekalian.
Yogyakarta, 6 Desember 2016
Penyusun,
Moh Rikza
NIM 10651060
vii
MOTTO
Ojo sarung plekat di dondomi,
Iso nasehat raiso nglakoni
viii
Halaman Persembahan
Halaman ini saya persembahkan khusus untuk semua pihak yang telah
membantu dan memberi semangat penyelesaian skripsi ini, diantaranya:
1. Bapak, Kakang dan Mbakku yang sangat getol memberi do’a dan
semangat untuk menyelesaikan skripsi ini. Terima kasih untuk semua
do’a dan semangatnya.
2. Terima kasih untuk Bapak Mustakim, S. T., M. T., selaku dosen
pembimbing yang selalu membimbing saya guna menyelesaikan skripsi
ini.
3. Terima kasih untuk Bapak Sumarsono, S.T., M.Kom., selaku dosen
pembimbing akademik.
4. Terima kasih yang tak terkira untuk Bapak dan Ibu dosen Teknik
Informatika UIN Sunan Kalijaga.
5. Sahabat dan kolega di Maliome Hackerspace tempat penulis merajut
asa. Aji “Cengkarux” dan Fauzi teman merajut asa yang selalu support
dan kepercayaan pada saya, Kang Irwan Kartadipura dan semua kolega
di Maliome Hackerspace yang selalu bikin hari-hari saya menjadi lebih
indah.
6. Teman-teman Kelas L Teknik Informatika, Ian, Abid, Siska yang selalu
menyemangati saya dalam segala hal.
7. Terima kasih pada semua responden yang membantu skripsi saya.
Terima kasih tak terhingga dan mohon maaf apabila saya ada kekeliruan
dalam penulisan. Semoga kita semua sukses kedepannya.
ix
PENGUJIAN KUALITAS APLIKASI PENCARIAN TEMPAT
BERBASIS WEB SEPETAK.COM BERDASARKAN TEORI MCCALL
MOH RIKZA
NIM. 10651060
INTISARI
Penggunaan aplikasi-aplikasi penunjang untuk berbagai kegiatan di
seluruh aspek kehidupan sudah merupakan kebutuhan, dan bukan lagi sebagai alat
bantu yang dapat dikesampingkan penggunaanya. Seperti sistem Sepetak.com
yang ingin membantu pencarian tempat meeting, convention, dll dengan mudah
lewat website. Akan tetapi dalam sistem tersebut masih terdapat beberapa
kelemahan. Oleh karena itu perlu dilakukan pengujian untuk mengetahui kualitas
aplikasi tersebut sehingga hasilnya diharapkan dapat digunakan pengembang
untuk meningkatkan kualitas aplikasi.
Penelitian ini menggunakan teori kualitas McCall yang merupakan metode
yang paling tepat digunakan untuk pengujian karena metode ini memiliki
beberapa kriteria lengkap dan mendalam. Penelitian pada Sepetak.com ini
menitikberatkan pada aspek Product Operation atau sifat-sifat operasional sistem.
Dari penelitian yang telah dilakukan, didapatkan hasil pengujian pada
menu utaman Sepetak.com menggunakan teori McCall adalah faktor correctness
sebesar 78.11%, faktor reliability sebesar 63.64%, faktor efficiency sebesar
65.11%, faktor integrity sebesar 78.8% dan faktor usability yang terdiri dari
operability sebesar 72,77% dan training 14,6 detik.
Kata kunci : Pengujian Perangkat Lunak, Product Operation, Teori Kualitas
McCall, Sepetak.com
x
QUALITY TESTING OF A WEB-BASED PLACE SEARCHING
APPLICATION, SEPETAK.COM BASED ON MCCALL THEORY
MOH RIKZA
NIM. 10651060
ABSTRACT
The use of application to support various activites in all aspects of life is
already a necessary, no longer a tool that it’s usage can be ruled out easily.
Sepetak.com is one of the tool that help finding a place for meeting, convention,
etc easily through the website. However, there are still some imperfection within,
therefore it is necessary to test the quality of the application so that the results can
be use by developer to improve the quality of the application.
This research uses the quality theory of McCall which is the most
appropriate method for testing, because of it’s exhaustive criteria. The research on
Sepetak.com focuses on product operation aspects or operation characteristic of
the system.
Based on the research, the result of testing on the main menu of
Sepetak.com using McCall theory shows 78.11% correctness factor, 63.64%
reliability factor, 65.11% efficiency factor, 78.8% integrity factor and usability
factor consisting 72.77% operability and 14.6 second training factor.
Keyword: Quality testing, product operation, McCall quality theory,
McCall quality factor, Sepetak.com
xi
DAFTAR ISI
HALAMAN JUDUL …………………………………................... i
HALAMAN PENGESAHAN ……………………………………. ii
SURAT PERSETUJUAN SKRIPSI …………………………….. iii
PERNYATAAN KEASLIAN SKRIPSI ………………………… iv
KATA PENGANTAR …………………………………………… v
HALAMAN MOTTO …………………………………………… vii
HALAMAN PERSEMBAHAN ………………………………… viii
INTISARI ……………………………………………………….. ix
ABSTRACT …………………………………………………….. x
DAFTAR ISI ……………………………………………………. xi
DAFTAR GAMBAR ……………………………………............. xiv
DAFTAR TABEL ………………………………………………. xv
DAFTAR LAMPIRAN ………………………………………….. xvi
BAB I PENDAHULUAN ……………………………………….. 1
1.1 Latar Belakang ……………………………………………. 1
1.2 Rumusan Masalah ………………………………………… 3
1.3 Batasan Masalah ………………………………………….. 3
1.4 Tujuan Penelitian ………………………………………….. 3
1.5 Manfaat Penelitian ………………………………………... 3
1.6. Keaslian Penelitian ……………………………………….. 4
BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI …… 5
2.1 Tinjauan Pustaka …………………………………………... 5
xii
2.2 Landasan Teori …………………………………………….. 6
2.2.1 Pengujian Aplikasi ……………………………………. 6
2.2.2 Sasaran Pengujian …………………………………….. 7
2.2.3 Prinsip Pengujian …………………………………….... 8
2.2.4 Testabilitas …………………………………………….. 9
2.2.5 Desain Test Case ………………………………………. 9
2.2.6 Unit Testing ……………………………………………. 10
2.2.7 Integration Testing ……………………………………... 11
2.2.8. Alpha dan Beta Testing ………………………………... 12
2.2.9 McCall Quality Factor ………………………………….. 12
BAB III METODE PENELITIAN …………………………………. 20
3.1 Desain Penelitian ……………………………………………. 20
3.2 Objek Penelitian …………………………………………….. 20
3.3 Populasi dan Sampel ………………………………………… 20
3.4 Metode Pengumpulan Data …………………………………. 21
3.4.1 Studi Literatur ………………………………………….. 22
3.4.2 Observasi ……………………………………………….. 22
3.4.3 Manual Testing …………………………………………. 22
3.4.4 Wawancara ……………………………………………… 23
3.4.5 Metode Penghitungan Faktor Kualitas ………………….. 23
BAB IV HASIL DAN PEMBAHASAN …………………………… 32
4.1 Deskripsi Sepetak ……………………………………………. 32
4.2 Perencanaan Pengujian ………………………………………. 35
xiii
4.3 Perancangan Pengujian ……………………………………… 37
4.3.1 Perancangan Pengujian Faktor Correctness …………… 37
4.3.2 Perancangan Pengujian Faktor Reliability ..…………… 39
4.3.3 Perancangan Pengujian Faktor Efficiency . …………… 41
4.3.4 Perancangan Pengujian Faktor Integrity …. …………… 43
4.3.5 Perancangan Pengujian Faktor Usability ……………… 44
4.4 Pelaksanaan Pengujian ……………………………………… 45
4.4.1 Pelaksanaan Pengujian Faktor Correctness …………… 45
4.4.2 Pelaksanaan Pengujian Faktor Reliability ..…………… 46
4.4.3 Pelaksanaan Pengujian Faktor Efficiency . …………… 47
4.4.4 Pelaksanaan Pengujian Faktor Integrity …. …………… 48
4.4.5 Pelaksanaan Pengujian Faktor Usability ……………… 49
4.5 Analisis Hasil Pengujian ……………………………………… 50
4.5.1 Hasil Pengujian Faktor Correctness …………………… 50
4.5.2 Hasil Pengujian Faktor Reliability ..…………………... 51
4.5.3 Hasil Pengujian Faktor Efficiency . …………………… 54
4.5.4 Hasil Pengujian Faktor Integrity …. …………………… 56
4.5.5 Hasil Pengujian Faktor Usability ……………………… 57
BAB V PENUTUP ………………………………………………… 60
5.1 Kesimpulan …………………………………………………. 60
5.2 Saran ………………………………………………………… 60
DAFTAR PUSTAKA …………………………………………….... 62
LAMPIRAN ………………………………………………………... L1
xiv
DAFTAR GAMBAR
Gambar 2.1 Metrik Software Quality Berdasarkan Teori McCall … 19
Gambar 4.1 Halaman Login … ……………………………………. 32
Gambar 4.2 Halaman Pencarian Tempat ………………………….. 33
Gambar 4.3 Halaman Reservasi ………...………………………… 34
Gambar 4.4 Halaman Payment ….………………………………… 34
Gambar 4.5 Halaman Daftar …..…………………………………… 35
Gambar 4.6 Bagan Perencanaan Pengujian Perangkat Lunak ...…… 37
xv
DAFTAR TABEL
Tabel 4.1 Hasil Pengujian Aspek Product Operation Sepetak.com …. 68
xvi
DAFTAR LAMPIRAN
Lampiran A.1 Perancangan Pengujian Metrik Completeness ……… L1
Lampiran A.2 Perancangan Pengujian Metrik Concistency ..……… L2
Lampiran A.3 Perancangan Pengujian Metrik Traceability ...……… L3
Lampiran A.4 Perancangan Pengujian Metrik Accuracy …………… L4
Lampiran A.5 Perancangan Pengujian Metrik Error Tolerance …..… L5
Lampiran A.6 Perancangan Pengujian Metrik Modularity ….……… L6
Lampiran A.7 Perancangan Pengujian Metrik Simplicity …...……… L7
Lampiran A.8 Perancangan Pengujian Metrik Conciseness ………… L8
Lampiran A.9 Perancangan Pengujian Metrik Execution Efficiency .. L9
Lampiran A.10 Perancangan Pengujian Metrik Operability ………… L10
Lampiran A.11 Perancangan Pengujian Metrik Auditability ……..… L11
Lampiran A.12 Perancangan Pengujian Metrik Instrumentasi …...… L12
Lampiran A.13 Perancangan Pengujian Metrik Security …………… L13
Lampiran A.14 Perancangan Pengujian Metrik Training …………... L14
Lampiran B.1 Hasil Pengujian Metrik Completeness ……………… L15
Lampiran B.2 Hasil Pengujian Metrik Concistency ..……………… L16
Lampiran B.3 Hasil Pengujian Metrik Traceability …...…………... L17
Lampiran B.4 Hasil Pengujian Metrik Accuracy ………………….. L18
Lampiran B.5 Hasil Pengujian Metrik Error Tolerance …………… L19
Lampiran B.6 Hasil Pengujian Metrik Modularity ….…………..… L20
Lampiran B.7 Hasil Pengujian Metrik Simplicity …...………….… L21
Lampiran B.8 Hasil Pengujian Metrik Conciseness …………….… L22
xvii
Lampiran B.9 Hasil Pengujian Metrik Execution Efficiency ………. L23
Lampiran B.10 Rekapitulasi Hasil Kuisioner Metrik Operability….. L24
Lampiran B.11 Data Responden Berdasarkan Bobot …………….… L25
Lampiran B.12 Data Rekap Jumlah Bobot Kuisioner …................… L26
Lampiran B.13 Hasil Pengujian Metrik Auditability ..….………...… L27
Lampiran B.14 Hasil Pengujian Metrik Instrumentasi ….………….. L28
Lampiran B.15 Hasil Pengujian Metrik Security …….….………….. L29
Lampiran B.16 Hasil Pengujian Metrik Training ….……………….. L30
Lampiran B.17 Hasil Kuisioner Metrik Operability …….………….. L31
Lampiran B.18 Hasil Pengujian Metrik Training dan Saran ……….. L32
Lampiran B.19 Surat Izin Penelitian ……………………………….. L33
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Tidak dapat dipungkiri lagi, penggunaan aplikasi untuk membantu
kinerja manusia adalah suatu hal yang umum sekarang ini. Seperti
Traveloka yang memudahkan masyarakat untuk menyewa hotel,
Tokopedia yang membantu masyarakat untuk menjadi sarana jual-beli
online dengan mudah, Go-Jek yang membantu memudahkan masyarakat
dalam hal transportasi dan delivery makanan dengan mudah, dan lain
sebagainya. Penggunaan aplikasi-aplikasi penunjang untuk berbagai
kegiatan di seluruh aspek kehidupan sudah merupakan kebutuhan, dan
bukan lagi sebagai alat bantu yang dapat dikesampingkan penggunaanya.
Untuk menghasilkan aplikasi yang bisa membantu dan mendukung
kegiatan bukan pekerjaan mudah. Hal ini menuntut para pengembang
aplikasi memiliki nilai mutu yang sesuai dengan standar mutu perangkat
lunak internasional. Ada langkah-langkah dan metode terstandarisasi yang
harus diikuti untuk menghasilkan sistem informasi (aplikasi) yang handal
(Hanif, 2007). Salah satu standarnya, apabila memenuhi aspek-aspek dari
McCall’s Software Quality Factor. Metode pengujian kualitas McCall
meliputi pengujian tentang bagaimana keakuratan data yang ada di sistem,
seberapa handal sistem menjalankan fungsinya, kefektifan sistem dalam
membantu pengguna, keamanan sistem dan kemudahan bagi pengguna
2
(Nugrahani, 2015). Pengujian aplikasi tersebut sangatlah penting untuk
meningkatkan kinerja dari penggunaan aplikasi (Satvika, 2015) tak
terkecuali Sepetak.com.
Sepetak.com merupakan aplikasi berbasis web yang membantu
melakukan pencarian dan penyewaan tempat meeting, konferensi,
pernikahan, dll. Pengujian secara menyeluruh belum pernah dilakukan
pada sistem sepetak.com sehingga keamanan bertransaksi di Sepetak.com
belum teruji aman atau tidak. Selain itu beberapa faktor lain seperti
kenyamanan dan kepuasan pengguna, akurasi informasi venue yang ada di
sepetak.com serta efisiensi waktu pengguna menggunakan layanan di
sepetak.com menjadi pertimbangan untuk dikaji lebih dalam penelitian ini
juga karena penulis mendapatkan akses ke sumber kode untuk melakukan
pengujian di sistem Sepetak.com. Pengujian ini untuk meyakinkan
pengguna bahwa aplikasi tersebut layak untuk digunakan dan memenuhi
kinerja persyaratan (Purnomo, 2012).
Aplikasi Sepetak.com belum pernah diuji yang dilakukan oleh pihak
ketiga atau pihak selain Sepetak.com. Untuk itu perlu adanya pengujian
kualitas Sepetak.com sebagai alat bantu pencarian dan penyewaan tempat
untuk mengetahui bagaimana kualitas aplikasi Sepetak.com. Sehingga
hasil penelitian yang dilakukan dapat menjadi acuan untuk pertimbangan
dalam perbaikan aplikasi.
3
1.2 Rumusan Masalah
Berdasarkan permasalahan diatas, maka rumusan masalah dalam
penelitian ini adalah adalah sebagai berikut Bagaimanakah tingkat
correctness, reliability, efficiency, integrity, dan usability pada aplikasi
Sepetak.com?
1.3 Batasan Masalah
Batasan masalah dalam penelitian ini adalah sebagai berikut:
a. Analisis tingkat correctness, reliability, efficiency, integrity, dan
usability berdasarkan teori kualitas McCall.
b. Pengujian dilakukan pada sistem Sepetak.com.
c. Pengujian dibatasi pada menu utama yaitu reservasi, payment, search,
daftar, dan login.
d. Memfokuskan pada penilaian product operations yang telah jadi.
Bukan dalam proses pengembangan aplikasi.
1.4 Tujuan Penelitian
Tujuan dari penelitian ini adalah untuk mengetahui kualitas aplikasi
Sepetak.com dalam menjalankan fungsinya berdasarkan teori McCall.
1.5 Manfaat Penelitian
Hasil dari penelitian ini diharapkan dapat memberikan manfaat berupa
informasi untuk mengetahui kualitas aplikasi Sepetak.com berdasarkan
metode McCall dan dapat menjadi rujukan dalam pengembangan aplikasi
kedepannya.
4
1.6 Keaslian Penelitian
Penelitian tentang pengujian kualitas aplikasi pencarian tempat
berbasis web Sepetak.com berdasarkan teori McCall sepengetahuan
penulis khususnya di UIN Sunan Kalijaga belum pernah ada.
60
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan penelitian yang dilakukan menggunakan metode McCall pada
aplikasi berbasis web Sepetak.com, maka dapat diambil kesimpulan nilai untuk
faktor correctness sebesar 78.11% dengan simpangan baku pada 0.4676 yang
termasuk dalam kategori baik. Nilai untuk faktor reliability sebesar 63.64%
dengan simpangan baku 23.65 dan termasuk kategori baik. Nilai untuk faktor
efficiency sebesar 65.11% dengan standar deviasi sebesar 13.68 dan dikategorikan
baik. Untuk nilai faktor integrity sebesar 78.8% dengan simpangan baku 17.76
dan masuk pada kategori baik. Nilai faktor usability terdiri dari metrik operability
sebesar 72.77% ± 0.753 yang termasuk kategori baik dan metrik training yang
bernilai 14.6 detik ± 18.850 kategori cukup baik karena membutuhkan waktu
yang relatif lama. Secara keseluruhan berdasarkan teori kualitas McCall pada
aspek product operation, sistem Sepetak.com memiliki kualitas yang baik.
5.2 Saran
Penulis menyadari bahwa masih terdapat banyak kekurangan dalam
penelitian ini baik dalam hal pengujian maupun penulisan. Oleh karena itu,
penulis mengajukan beberapa saran untuk sistem Sepetak dan penelitian
selanjutnya agar lebih baik lagi.
61
1. Berdasarkan hasil penelitian, diharapkan pengembang mampu
meningkatkan kualitas untuk setiap parameter terutama pada faktor
reliability dan efficiency yang memiliki nilai rendah.
2. Penelitian selanjutnya diharapkan menggunakan semua faktor yang ada
pada teori kualitas McCall agar semakin membantu pengembangan
Sepetak.com.
62
DAFTAR PUSTAKA
Al Fatta, H. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan
Bersaing Perusahaan dan Organisasi Modern. Yogyakarta: Andi Offset.
Barus, M. 2012. Pengujian Perangkat Lunak (Software Testing).
http://oviramerary.blogspot.com/2012/06/pengujian-perangkat-lunak-
software.html/ (diakses 11 November 2016).
Budyastomo, dkk. 2014. Pengujian Kualitas Sistem Pakar Deteksi Kerusakan
Mesin Sepeda Motor Non Matic dengan Menggunakan Metode McCall.
Surakarta: Fakultas Teknik Universitas Sahid.
Faliska. 2016. “Pengujian Perangkat Lunak Menggunakan Metode McCall Pada
Sistem Penerimaan Mahasiswa Baru (Agen PMB) Institut Pertanian STIPER
Yogyakarta. Skripsi Fakultas Sains dan Teknologi UIN Sunan Kalijaga
Yogyakarta.
Indrajit, R. 2012. Kriteria Penjaminan Kualitas Perangkat Lunak. Surabaya:
Universitas Narotama.
Istiqomah. 2016. “Pengujian Perangkat Lunak Sistem Informasi Akademik
Institut Pertanian STIPER Yogyakarta Berdasarkan Teori Kualitas McCall”.
Skripsi Fakultas Sains dan Teknologi UIN Sunan Kalijaga Yogyakarta
Iswari, Satvika. 2015. Review Perangkat Lunak StarUML Berdasarkan Faktor
Kualitas McCall. Tangerang: UMN.
McCall, Jim. 1977. Factors in Software Quality Concept and Definitions of
Software Quality. New York: General Electric Company.
63
Nugrahani, Willy. 2016. Pengujian Perangkat Lunak Menggunakan Metode
McCall Pada Sistem Operasi Akademik Sekolah Tinggi Teknologi Adisutjipto
Yogyakarta. Skripsi Fakultas Sains dan Teknologi UIN Sunan Kalijaga
Yogyakarta
Nuryanto, A. 2014. Analisis Pengujian Faktor Reliability Sistem Informasi
Akademik UIN Sunan Kalijaga Menggunakan Metode McCall. Skripsi Fakultas
Sains dan Teknologi UIN Sunan Kalijaga Yogyakarta.
Parwita, dkk. 2012. Komponen Kualitas Perangkat Lunak Berdasarkan Software
Quality Models. Yogyakarta: FMIPA UGM Yogyakarta.
Pressman, R. 2002. Rekayasa Perangkat Lunak Buku 1. Yogyakarta: Andi Offset
Purnomo, Adi. 2012. Software Testing Aplikasi Website PT Gramedia
Menggunakan Metode Blackbox pada PT WGS Bandung. Semarang: Udinus
Semarang.
Rofi’ah, H. 2015. Analisis Pengujian Faktor Reliability Sistem Informasi
Akademik STMIK El Rahma Yogyakarta Menggunakan Metode McCall.
Skripsi Fakultas Sains dan Teknologi UIN Sunan Kalijaga Yogyakarta.
Rouf, Abdul. 2010. Pengujian Perangkat Lunak Dengan Menggunakan Metode
White box dan Black box. Semarang: STMIK HIMSYA
Sekaran, U. 2006. Research Methods For Business Metodologi Penelitian Untuk
Bisnis Buku 2. Jakarta: Salemba Empat.
Sugiyono. 2013. Metode Penelitian Kombinasi (Mixed Methode). Bandung:
Alfabeta.
64
Triyanto. 2010. Pengujian Kualitas Website Universitas Sahid Surakarta
Menggunakan Metode McCall. Surakarta: Universitas Sahid Surakarta
Vernon, D. 2009. Modul 514: Software Engineering 2. Khalifa University
Wahono, Romi. 2006. Teknik Pengukuran Kualitas Perangkat Lunak.
http://romisatriawahono.net/2006/06/05/teknik-pengukuran-kualitas-
perangkat-lunak/ (diakses 10 November 2016).
L1
LAMPIRAN A.1
Perancangan Pengujian Metrik Completeness
No Activity Skenario Uji Expected Result Result
Sign up
1 Input nama lengkap
dengan angka
Tidak boleh dengan
angka
2 Input email yang tidak
sesuai kaidah email
Tidak boleh, notifikasi
untuk mengganti
3 Input password kurang
dari 6 digit
Tidak boleh, password
harus >= 6 digit
4 Tidak menginputkan
password
Notifikasi untuk
mengisi password
5 Input password
konfirmasi tidak sesuai
Tidak boleh, notifikasi
untuk memperbaiki
6 Semua form telah diisi
dengan benar
Redirect ke index
dengan posisi user
sudah login
Login
7 Input email tidak
terdaftar
Failed, notifikasi
untuk mengganti
8 Input email yang tidak
sesuai kaidah email
Tidak boleh, notifikasi
untuk mengganti
9 Input email dan password
salah
Tidak bisa masuk,
notifikasi untuk
memperbaiki
10 Tidak menginput semua
form
Failed, notifikasi
untuk mengisi
Reservasi
11 Klik reservasi tanpa
mengisi form dahulu
Notifikasi untuk
mengisi
L2
No Activity Skenario Uji Expected Result Result
12 Input form jumlah tamu
dengan huruf
Tidak boleh, notifikasi
untuk mengganti
13 Tidak mengisi form
jumlah tamu
Tidak boleh, notifikasi
untuk mengisi
14 Tidak mengisi data
pemesan
Tidak boleh, notifikasi
untuk mengisi
15 Input email data pemesan
salah/ tidak terdaftar
Tidak boleh, notifikasi
untuk memperbaiki
16 Input nomor telepon
sembarang
Tidak boleh, notifikasi
untuk memperbaiki
17 Klik tombol lanjut
pembayaran
Redirect ke halaman
pembayaran
Payment
18 Memilih salah satu
metode pembayaran
Redirect ke halaman
tata cara pembayaran
19 Klik tombol pembayaran Redirect ke halaman
sandbox veritrans
20 Konfirmasi pembayaran User diberi informasi
no. Rekening tujuan
21 Melakukan pembayaran Konfirmasi tiket
melalui email dari
sepetak
22 Tidak melakukan
pembayaran
Reservasi batal, email
notifikasi dari sepetak
Search
23 Input nama kota Menampilkan daftar
venue di kota tersebut
24 Input nama venue
sembarang
Tidak diperoleh hasil,
notifikasi
25 input kata sembarang Tidak ada hasil
26 Input badwords atau
kata-kata buruk
Tidak ada hasil,
redirect ke index
L3
Lampiran A.2
Perancangan Pengujian Metrik Concistency
Programmer 1
No Tipe Data Jumlah
Pemakaian Perlakuan Nilai
1 Date Format data
Panduan pengisian
2 String Panduan pengisian
3 Numerik Panduan pengisian
4 Boolean Default Value
Programmer 2
No Tipe Data Jumlah
Pemakaian Perlakuan Nilai
1 Date Format data
Panduan pengisian
2 String Panduan pengisian
3 Numerik Panduan pengisian
4 Boolean Default Value
L4
Lampiran A.3
Perancangan Pengujian Metrik Traceability
No Fungsi Modul Desain Remark
1 Input nama lengkap
dengan angka
2 Input email yang tidak
sesuai kaidah email
3 Input password
kurang dari 6 digit
4 Tidak menginputkan
password
5 Input password
konfirmasi tidak
sesuai
6 Semua form telah diisi
dengan benar
7 Input email tidak
terdaftar
8 Input email yang tidak
sesuai kaidah email
9 Input email dan
password salah
10 Tidak menginput
semua form
11 Klik reservasi tanpa
mengisi form dahulu
12 Input form jumlah
tamu dengan huruf
13 Tidak mengisi form
jumlah tamu
L5
No Fungsi Modul Desain Judgement
14 Tidak mengisi data
pemesan
15 Input email data
pemesan salah/ tidak
terdaftar
16 Input nomor telepon
sembarang
17 Konfirmasi
pembayaran
18 Melakukan
pembayaran
19 Tidak melakukan
pembayaran
20 Input nama kota
21 Input nama venue
sembarang
22 input kata sembarang
23 Input badwords atau
kata-kata buruk
L6
Lampiran A.4
Perancangan Pengujian Metrik Accuracy
No Skenario Uji Expected Result Document Remark
1 Input nama lengkap
dengan angka
Tidak boleh dengan
angka
2 Input email yang tidak
sesuai kaidah email
Tidak boleh,
notifikasi untuk
mengganti
3 Input password kurang
dari 6 digit
Tidak boleh,
password harus >= 6
digit
4 Input password lebih
dari 8 digit
Berhasil
5 Input password
konfirmasi tidak sesuai
Tidak boleh,
notifikasi untuk
memperbaiki
6 Input email tidak
terdaftar
Failed, notifikasi
untuk mengganti
7 Input email yang tidak
sesuai kaidah email
Tidak boleh,
notifikasi untuk
mengganti
8 Input email dan
password salah
Tidak bisa masuk,
notifikasi untuk
memperbaiki
9 Tidak menginput
semua form
Failed, notifikasi
untuk mengisi
10 Input 0 di form jumlah
tamu
Tidak boleh, ada
notifikasi
11 Input form jumlah tamu
dengan huruf
Tidak boleh,
notifikasi untuk
mengganti
12 Tidak mengisi form
jumlah tamu
Tidak boleh,
notifikasi untuk
mengisi
13 Menginputkan email
sembarang
Tidak bisa
L7
No Skenario Uji Expected Result Document Remark
14 Tidak mengisi data
pemesan
Tidak boleh,
notifikasi untuk
mengisi
15 Input email data
pemesan salah/ tidak
terdaftar
Tidak boleh,
notifikasi untuk
memperbaiki
16
Input nomor telepon
sembarang
Tidak boleh,
notifikasi untuk
memperbaiki
17 Input huruf pada kolom
nomor telepon
18 Konfirmasi
pembayaran
User diberi informasi
no. Rekening tujuan
19 Melakukan
pembayaran
Konfirmasi tiket
melalui email dari
sepetak
20 Input nama kota Menampilkan daftar
venue di kota
tersebut
21 Input nama venue
sembarang
Tidak diperoleh
hasil, notifikasi
22 input kata sembarang Tidak ada hasil
23 Input badwords atau
kata-kata buruk
Tidak ada hasil,
redirect ke index
L8
Lampiran A.5
Perancangan Pengujian Metrik Error Tolerance
No Skenario Uji Expected Result Result
1 Input nama lengkap
dengan angka
Tidak boleh dengan
angka
2 Input huruf pada kolom
nomor telepon
Tidak boleh,
3 Input form jumlah tamu
dengan huruf
Tidak boleh, notifikasi
untuk mengganti
4 Tidak mengisi form
jumlah tamu
Tidak boleh, notifikasi
untuk mengisi
5 Input form jumlah tamu
dengan angka 0
6 Tidak mengisi data
pemesan
Tidak boleh, notifikasi
untuk mengisi
7 Input email data pemesan
salah/ tidak terdaftar
Tidak boleh, notifikasi
untuk memperbaiki
8 Input nomor telepon
sembarang
Tidak boleh, notifikasi
untuk memperbaiki
9 Input nama kota Menampilkan daftar
venue di kota tersebut
10 Input nama venue
sembarang
Tidak diperoleh hasil,
notifikasi
11 input kata sembarang Tidak ada hasil
12 Input badwords atau
kata-kata buruk
Tidak ada hasil,
redirect ke index
13 Memfilter sesuai dengan
kegunaan
Sesuai dengan filter
L9
Lampiran A.6
Perancangan Pengujian Metrik Modularity
No Activity In Out LOC Remark
1 User.php
2 Venue.php
3 Space.php
4 Reservation.php
5 List.php
6 Billing.php
7 AuthController.php
8 PasswordController.php
9 AccountController.php
10 AdminspaceController.php
11 BookmarkController.php
12 IndexController.php
13 ListController.php
14 ManageCustomerController.php
15 ManageHostController.php
16 PaymentController.php
17 reservationController.php
18 SearchController.php
19 SpaceController.php
20 VenueController.php
L10
Lampiran A.7
Perancangan Pengujian Metrik Simplicity
No Activity LOC Judgement
1 AuthController.php
2 PasswordController.php
3 AccountController.php
4 AdminspaceController.php
5 BookmarkController.php
6 IndexController.php
7 ListController.php
8 ManageHostController.php
9 PaymentController.php
10 reservationController.php
11 SearchController.php
12 SpaceController.php
13 VenueController.php
L11
Lampiran A.8
Perancangan Pengujian Metrik Conciseness
No Activity LOC Remark
1 AuthController.php
2 PasswordController.php
3 AccountController.php
4 AdminspaceController.php
5 BookmarkController.php
6 IndexController.php
7 ListController.php
8 ManageHostController.php
9 PaymentController.php
10 reservationController.php
11 SearchController.php
12 SpaceController.php
13 VenueController.php
L12
Lampiran A.9
Perancangan Pengujian Metrik Execution Efficiency
No Browser Activity Waktu
(Detik)
RAM
(MB)
Memori
(MB)
1 Chrome Halaman Awal
Login
Daftar
Search tempat
Reservasi
Menu sewakan tempat
2 Firefox Halaman Awal
Login
Daftar
Search tempat
Reservasi
Menu sewakan tempat
L13
Lampiran A.10
Perancangan Pengujian Metrik Operability
No Pernyataan SS S N TS STS
1 Sepetak mudah digunakan
2 Sepetak mudah dipahami fungsi
dan penggunaanya
3 Sepetak membantu dalam pencarian
tempat
4 Informasi yang ada di Sepetak
mudah dipahami
5 Semua menu di Sepetak berfungsi
dengan baik
6 Saya nyaman menggunakan
Sepetak
7 Tampilan Sepetak menarik
8 Warna dan tata letak pada situs
Sepetak.com menarik
9 Pencarian tempat di Sepetak
gampang dan cepat
10 Pembayaran yang ada di Sepetak
mudah digunakan
11 Alur reservasi di Sepetak gampang
dimengerti
12 Menu yang ada di Sepetak simpel
dan mudah ditemukan
13 Secara keseluruhan saya puas
menggunakan Sepetak
L14
Lampiran A.11
Perancangan Pengujian Metrik Auditability
No Skenario Uji Expected Result Desain Result
1 Input nama lengkap
dengan angka
Tidak boleh dengan
angka
2 Input email yang tidak
sesuai kaidah email
Tidak boleh,
notifikasi untuk
mengganti
3 Input password kurang
dari 6 digit
Tidak boleh,
password harus >= 6
digit
4 Tidak menginputkan
password
Notifikasi untuk
mengisi password
5 Input password
konfirmasi tidak sesuai
Tidak boleh,
notifikasi untuk
memperbaiki
6 Semua form telah diisi
dengan benar
Redirect ke index
dengan posisi user
sudah login
7 Input email tidak
terdaftar
Failed, notifikasi
untuk mengganti
8 Input email yang tidak
sesuai kaidah email
Tidak boleh,
notifikasi untuk
mengganti
9 Input email dan
password salah
Tidak bisa masuk,
notifikasi untuk
memperbaiki
10 Tidak menginput semua
form
Failed, notifikasi
untuk mengisi
12 Input form jumlah tamu
dengan huruf
Tidak boleh,
notifikasi untuk
mengganti
13 Tidak mengisi form
jumlah tamu
Tidak boleh,
notifikasi untuk
mengisi
14
Tidak mengisi data
pemesan
Tidak boleh,
notifikasi untuk
mengisi
L15
No Skenario Uji Expected Result Desain Result
15 Input email data
pemesan salah/ tidak
terdaftar
Tidak boleh,
notifikasi untuk
memperbaiki
16 Input nomor telepon
sembarang
Tidak boleh,
notifikasi untuk
memperbaiki
17 Memilih salah satu
metode pembayaran
Redirect ke halaman
tata cara pembayaran
19 Konfirmasi
pembayaran
User diberi informasi
no. Rekening tujuan
20 Melakukan pembayaran Konfirmasi tiket
melalui email dari
sepetak
21 Input nama kota Menampilkan daftar
venue di kota
tersebut
22 Input nama venue
sembarang
Tidak diperoleh
hasil, notifikasi
23 input kata sembarang Tidak ada hasil
24 Input badwords atau
kata-kata buruk
Tidak ada hasil,
redirect ke index
L16
Lampiran A.12
Perancangan Pengujian Metrik Instrumentasi
No Skenario Uji Expected Result Result
1 Input nama lengkap
dengan angka
Tidak boleh dengan angka
2 Input email yang tidak
sesuai kaidah email
Tidak boleh, notifikasi
untuk mengganti
3 Input password kurang
dari 6 digit
Tidak boleh, password
harus >= 6 digit
4 Tidak menginputkan
password
Notifikasi untuk mengisi
password
5 Input password
konfirmasi tidak sesuai
Tidak boleh, notifikasi
untuk memperbaiki
6 Semua form telah diisi
dengan benar
Redirect ke index dengan
posisi user sudah login
7 Input email tidak
terdaftar
Failed, notifikasi untuk
mengganti
8 Input email yang tidak
sesuai kaidah email
Tidak boleh, notifikasi
untuk mengganti
9 Input email dan password
salah
Tidak bisa masuk,
notifikasi untuk
memperbaiki
10 Tidak menginput semua
form
Failed, notifikasi untuk
mengisi
11 Input form jumlah tamu
dengan huruf
Tidak boleh, notifikasi
untuk mengganti
12 Tidak mengisi form
jumlah tamu
Tidak boleh, notifikasi
untuk mengisi
L17
No Skenario Uji Expected Result Result
13 Tidak mengisi data
pemesan
Tidak boleh, notifikasi
untuk mengisi
14 Input email data pemesan
salah/ tidak terdaftar
Tidak boleh, notifikasi
untuk memperbaiki
15 Input nomor telepon
sembarang
Tidak boleh, notifikasi
untuk memperbaiki
16 Memilih salah satu
metode pembayaran
Redirect ke halaman tata
cara pembayaran
17 Input nama kota Menampilkan daftar venue
di kota tersebut
18 Input nama venue
sembarang
Tidak diperoleh hasil,
notifikasi
19 input kata sembarang Tidak ada hasil
20 Input badwords atau
kata-kata buruk
Tidak ada hasil, redirect
ke index
L18
Lampiran A.13
Perancangan Metrik Security
No Activity Product Document
Sistem Remark Note
1 Login
2 Session Logout
L19
Lampiran A.14
Perancangan Pengujian Metrik Training
No Activity Waktu yang diperlukan (detik)
1 Login
2 Daftar
3 Search keyword tempat
4 Edit akun
5 Reservasi
L20
Lampiran B.1
Hasil Pengujian Metrik Completeness
No Activity Skenario Uji Expected Result Result
Sign up
1 Input nama lengkap
dengan angka
Tidak boleh dengan
angka
X
2 Input email yang tidak
sesuai kaidah email
Tidak boleh, notifikasi
untuk mengganti
√
3 Input password kurang
dari 6 digit
Tidak boleh, password
harus >= 6 digit
√
4 Tidak menginputkan
password
Notifikasi untuk
mengisi password
√
5 Input password
konfirmasi tidak sesuai
Tidak boleh, notifikasi
untuk memperbaiki
X
6 Semua form telah diisi
dengan benar
Redirect ke index
dengan posisi user
sudah login
√
Login
7 Input email tidak
terdaftar
Failed, notifikasi
untuk mengganti
√
8 Input email yang tidak
sesuai kaidah email
Tidak boleh, notifikasi
untuk mengganti
√
9 Input email dan password
salah
Tidak bisa masuk,
notifikasi untuk
memperbaiki
√
10 Tidak menginput semua
form
Failed, notifikasi
untuk mengisi
X
Reservasi
11 Klik reservasi tanpa
mengisi form dahulu
Notifikasi untuk
mengisi
√
L21
No Activity Skenario Uji Expected Result Result
12 Input form jumlah tamu
dengan huruf
Tidak boleh, notifikasi
untuk mengganti
√
13 Tidak mengisi form
jumlah tamu
Tidak boleh, notifikasi
untuk mengisi
√
14 Tidak mengisi data
pemesan
Tidak boleh, notifikasi
untuk mengisi
√
15 Input email data pemesan
salah/ tidak terdaftar
Tidak boleh, notifikasi
untuk memperbaiki
X
16 Input nomor telepon
sembarang
Tidak boleh, notifikasi
untuk memperbaiki
X
17 Klik tombol lanjut
pembayaran
Redirect ke halaman
pembayaran
√
Payment
18 Memilih salah satu
metode pembayaran
Redirect ke halaman
tata cara pembayaran
X
19 Klik tombol pembayaran Redirect ke halaman
sandbox veritrans
√
20 Konfirmasi pembayaran User diberi informasi
no. Rekening tujuan
√
21 Melakukan pembayaran Konfirmasi tiket
melalui email dari
sepetak
√
22 Tidak melakukan
pembayaran
Reservasi batal, email
notifikasi dari sepetak
X
Search
23 Input nama kota Menampilkan daftar
venue di kota tersebut
√
24 Input nama venue
sembarang
Tidak diperoleh hasil,
notifikasi
√
25 input kata sembarang Tidak ada hasil √
26 Input badwords atau
kata-kata buruk
Tidak ada hasil,
redirect ke index
X
L22
Lampiran B.2
Hasil Pengujian Metrik Concistency
Programmer 1
No Tipe Data Jumlah
Pemakaian Perlakuan Nilai
1 Date 2 Format data 4
Panduan pengisian 3
2 String 37 Panduan pengisian 4
3 Numerik 23 Panduan pengisian 3
4 Boolean 12 Default Value 3
Programmer 2
No Tipe Data Jumlah
Pemakaian Perlakuan Nilai
1 Date 2 Format data 4
Panduan pengisian 3
2 String 37 Panduan pengisian 3
3 Numerik 23 Panduan pengisian 3
4 Boolean 12 Default Value 3
L23
Lampiran B.3
Hasil Pengujian Metrik Traceability
No Fungsi Modul Desain Remark
1 Input nama lengkap
dengan angka
AuthController X X
2 Input email yang
tidak sesuai kaidah
AuthController √ √
3 Input password
kurang dari 6 digit
AuthController X X
4 Tidak menginputkan
password
AuthController √ √
5 Input password
konfirmasi tidak
sesuai
AuthController √ √
6 Semua form telah
diisi dengan benar
AuthController X X
7 Input email tidak
terdaftar
AuthController √ √
8 Input email yang
tidak sesuai kaidah
AuthController √ √
9 Input email dan
password salah
AuthController √ √
10 Tidak menginput
semua form
AuthController X X
11 Klik reservasi tanpa
mengisi form dahulu
Main.js √ √
12 Input form jumlah
tamu dengan huruf
Main.js √ √
13 Tidak mengisi form
jumlah tamu
ReservationCont √ √
L24
No Fungsi Modul Desain Remark
14 Tidak mengisi data
pemesan
ReservationCont √ √
15 Input email data
pemesan salah/ tidak
terdaftar
ReservationCont x x
16 Input nomor telepon
sembarang
ReservationCont x x
17 Konfirmasi
pembayaran
ReservationCont √ √
18 Melakukan
pembayaran
PaymentCont √ √
19 Tidak melakukan
pembayaran
PaymentCont √ √
20 Input nama kota SearchController √ √
21 Input nama venue
sembarang
SearchController √ √
22 input kata sembarang SearchController √ √
23 Input badwords atau
kata-kata buruk
SearcController √ √
L25
Lampiran B.4
Hasil Pengujian Metrik Accuracy
No Skenario Uji Expected Result Document Remark
1 Input nama lengkap
dengan angka
Tidak boleh dengan
angka
x x
2 Input email yang tidak
sesuai kaidah email
Tidak boleh,
notifikasi untuk
mengganti
√ √
3 Input password kurang
dari 6 digit
Tidak boleh,
password harus >= 6
digit
√ √
4 Input password lebih
dari 8 digit
Berhasil √ √
5 Input password
konfirmasi tidak sesuai
Tidak boleh,
notifikasi untuk
memperbaiki
x x
6 Input email tidak
terdaftar
Failed, notifikasi
untuk mengganti
√ √
7 Input email yang tidak
sesuai kaidah email
Tidak boleh,
notifikasi untuk
mengganti
√ √
8 Input email dan
password salah
Tidak bisa masuk,
notifikasi untuk
memperbaiki
√ √
9 Tidak menginput
semua form
Failed, notifikasi
untuk mengisi
x x
10 Input 0 di form jumlah
tamu
Tidak boleh, ada
notifikasi
√ √
11 Input form jumlah tamu
dengan huruf
Tidak boleh,
notifikasi untuk
mengganti
√ √
12 Tidak mengisi form
jumlah tamu
Tidak boleh,
notifikasi untuk
mengisi
√ √
13 Menginputkan email
sembarang
Tidak bisa √ √
L26
No Skenario Uji Expected Result Document Remark
14 Tidak mengisi data
pemesan pada kolom
Tidak boleh,
notifikasi untuk
mengisi
√ √
15 Input email data
pemesan salah/ tidak
terdaftar
Tidak boleh,
notifikasi untuk
memperbaiki
x x
16 Input nomor telepon
sembarang
Tidak boleh,
notifikasi untuk
memperbaiki
x x
17 Input huruf pada kolom
nomor telepon
Tidak boleh,
notifikasi
x x
18 Input nama kota Menampilkan daftar
venue di kota
tersebut
√ √
19 Input nama venue
sembarang
Tidak diperoleh
hasil, notifikasi
√ √
20 input kata sembarang Tidak ada hasil √ √
L27
Lampiran B.5
Hasil Pengujian Metrik Error Tolerance
No Skenario Uji Expected Result Result
1 Input nama lengkap
dengan angka
Tidak boleh dengan
angka
x
2 Input huruf pada kolom
nomor telepon
Tidak boleh √
3 Input form jumlah tamu
dengan huruf
Tidak boleh, notifikasi
untuk mengganti
√
4 Tidak mengisi form
jumlah tamu
Tidak boleh, notifikasi
untuk mengisi
√
5 Input form jumlah tamu
dengan angka 0
Tidak boleh, notifikasi √
6 Tidak mengisi data
pemesan
Tidak boleh, notifikasi
untuk mengisi
√
7 Input email data pemesan
salah/ tidak terdaftar
Tidak boleh, notifikasi
untuk memperbaiki
x
8 Input nomor telepon
sembarang
Tidak boleh, notifikasi
untuk memperbaiki
√
9 Input nama kota Menampilkan daftar
venue di kota tersebut
√
10 Input nama venue
sembarang
Tidak diperoleh hasil,
notifikasi
√
11 input kata sembarang Tidak ada hasil √
12 Input badwords atau
kata-kata buruk
Tidak ada hasil,
redirect ke index
√
13 Memfilter sesuai dengan
kegunaan
Sesuai dengan filter √
L28
Lampiran B.6
Hasil Pengujian Metrik Modularity
No Activity In Out LOC Remark
1 User.php 4 14 107 Dependent
2 Venue.php 8 4 269 independent
3 Space.php 5 4 193 independent
4 Reservation.php 4 3 67 Independent
5 List.php 2 2 27 Independent
6 Billing.php 2 3 115 Dependent
7 AuthController.php 8 9 142 Dependent
8 PasswordController.php 8 2 33 Independent
9 AccountController.php 0 12 145 Dependent
10 AdminspaceController.php 0 5 98 Dependent
11 BookmarkController.php 0 3 87 Dependent
12 IndexController.php 0 21 220 Dependent
13 ListController.php 0 6 112 Dependent
14 ManageCustomerController.php 0 3 87 Dependent
15 ManageHostController.php 0 13 251 Dependent
16 PaymentController.php 0 11 262 Dependent
17 reservationController.php 0 21 482 Dependent
18 SearchController.php 0 10 162 Dependent
19 SpaceController.php 0 15 337 Dependent
20 VenueController.php 0 25 217 Dependent
L29
Lampiran B.7
Hasil Pengujian Metrik Simplicity
Programmer 1
No Activity LOC Judgement
1 AuthController.php 142 3
2 PasswordController.php 33 5
3 AccountController.php 145 3
4 AdminspaceController.php 98 4
5 BookmarkController.php 87 4
6 IndexController.php 220 2
7 ListController.php 112 3
8 ManageHostController.php 87 3
9 PaymentController.php 262 2
10 reservationController.php 482 1
11 SearchController.php 162 3
12 SpaceController.php 337 1
13 VenueController.php 217 2
Programmer 1
No Activity LOC Judgement
1 AuthController.php 142 3
2 PasswordController.php 33 5
3 AccountController.php 145 3
4 AdminspaceController.php 98 4
5 BookmarkController.php 87 5
6 IndexController.php 220 2
7 ListController.php 112 3
8 ManageHostController.php 87 4
9 PaymentController.php 262 2
10 reservationController.php 482 1
11 SearchController.php 162 2
12 SpaceController.php 337 1
13 VenueController.php 217 2
L30
Lampiran B.8
Hasil Pengujian Metrik Conciseness
No Activity LOC Remark
1 AuthController.php 92 Tidak ringkas
2 PasswordController.php 13 Ringkas
3 AccountController.php 65 Tidak ringkas
4 AdminspaceController.php 19 Ringkas
5 BookmarkController.php 12 Ringkas
6 IndexController.php 181 Tidak ringkas
7 ListController.php 29 Ringkas
8 ManageHostController.php 130 Tidak ringkas
9 PaymentController.php 206 Tidak ringkas
10 reservationController.php 359 Tidak ringkas
11 SearchController.php 119 Tidak ringkas
12 SpaceController.php 317 Tidak ringkas
13 VenueController.php 96 Tidak ringkas
L31
Lampiran B.9
Hasil Pengujian Metrik Execution Efficiency
No Browser Activity
Rata-
rata
Waktu
(Detik)
RAM
(MB)
Rata-
rata
Memori
(MB)
Remark
1 Chrome Halaman Awal 2 4096 33,6
Login 3 4096 34,5
Daftar 10 4096 34,6
Search tempat 2 4096 34,6
Reservasi 6 4096 35
Menu sewakan
tempat
2 4096 35,1
Rata-rata 34,57
Standar Deviasi 0,531
2 Firefox Halaman Awal 1 4096 428
Login 3 4096 409
Daftar 5 4096 407
Search tempat 2 4096 412
Reservasi 2 4096 396
Menu sewakan
tempat
1 4096 408
Rata-rata 410
Standar Deviasi 10,737
L32
Lampiran B.10
Rekapitulasi Hasil Kuisioner Metrik Operability
Rs Umur P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13
R1 26 4 4 4 3 4 4 3 3 3 3 3 4 4
R2 28 4 3 3 4 2 3 4 5 4 3 3 3 3
R3 22 4 4 5 4 4 4 3 4 3 4 4 4 3
R4 23 4 4 4 4 3 4 4 4 4 3 3 4 4
R5 25 4 4 4 4 4 5 5 5 4 4 4 5 4
R6 27 4 5 3 3 4 4 4 4 4 3 3 4 3
R7 23 5 4 5 4 4 4 5 5 5 4 4 4 4
R8 25 4 4 5 5 4 4 5 4 4 4 4 4 4
R9 23 3 3 5 3 4 4 4 5 4 3 4 4 4
R10 33 5 4 4 3 4 3 3 3 5 4 4 3 4
R11 25 5 5 5 5 5 4 5 4 4 4 5 4 4
R12 25 4 4 4 3 4 3 2 2 3 4 4 3 2
R13 19 4 4 3 3 2 3 4 3 5 3 3 5 4
R14 27 4 4 4 3 4 5 4 4 4 3 3 4 4
R15 28 4 4 4 3 2 3 4 3 2 2 3 4 3
R16 20 4 4 4 3 3 4 5 4 4 4 5 4 4
R17 19 5 5 5 5 3 3 3 4 4 3 3 4 3
R18 20 3 3 4 3 5 3 4 4 4 3 3 3 4
R19 26 5 4 4 4 3 4 5 3 3 3 5 5 4
L33
Rs Umur P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13
R20 20 5 4 4 4 3 4 5 3 3 3 5 5 4
R21 19 4 4 3 2 4 5 4 3 2 3 2 3 3
R22 27 4 3 3 4 2 3 3 3 2 3 3 3 4
R23 23 3 3 3 3 2 4 3 2 3 2 2 3 3
R24 37 4 3 3 3 4 2 4 4 3 2 3 3 3
R25 48 3 2 4 3 4 3 2 3 4 2 2 3 2
R26 24 4 3 4 3 3 3 3 3 3 4 4 4 3
R27 30 4 4 4 3 4 3 4 4 3 4 3 3 4
R28 30 4 4 4 4 3 4 4 4 4 3 4 4 4
R29 31 4 4 4 5 4 4 2 4 4 4 4 4 4
R30 35 4 4 4 4 4 4 4 4 4 4 4 4 4
Rata-rata 4.03 3.73 3.97 3.53 3.47 3.63 3.77 3.67 3.57 3.23 3.47 3.73 3.50
Total Rata-
rata 3.64
Standar
deviasi 0.56 0.74 0.67 0.78 0.9 0.7 0.89 0.8 0.86 0.73 0.82 0.64 0.68
Rata-rata
Standar
Deviasi
0.753
Keterangan:
Rs : Responden
Pn : Pernyataan ke-n
Rn : Responden ke-n
L34
Lampiran B.11
Data Responden Berdasarkan Bobot
Pernyataan SS S N TS STS Jumlah
P1 5 21 4 0 0 30
P2 3 18 7 2 0 30
P3 6 17 7 0 0 30
P4 4 9 16 1 0 30
P5 2 16 6 6 0 30
P6 3 14 12 1 0 30
P7 6 14 7 3 0 30
P8 4 14 10 2 0 30
P9 3 15 8 4 0 30
P10 0 12 13 5 0 30
P11 3 11 13 3 0 30
P12 3 16 11 0 0 30
P13 0 18 9 3 0 30
L35
Lampiran B.12
Data Rekap Jumlah Bobot Kuisioner
Pernyataan Jumlah Bobot Total Bobot
SS S N TS STS
P1 25 84 12 0 0 121
P2 15 72 21 4 0 112
P3 30 68 21 0 0 119
P4 20 36 48 2 0 106
P5 10 64 18 12 0 104
P6 15 56 36 2 0 109
P7 30 56 21 6 0 113
P8 20 56 30 4 0 110
P9 15 60 24 8 0 107
P10 0 48 39 10 0 97
P11 15 44 39 6 0 104
P12 15 64 33 0 0 112
P13 0 72 27 6 0 105
Rata-rata 109.15
L36
Lampiran B.13
Hasil Pengujian Metrik Auditability
No Skenario Uji Expected Result Desain Result
1 Input nama lengkap
dengan angka
Tidak boleh dengan
angka
X X
2 Input email yang tidak
sesuai kaidah email
Tidak boleh,
notifikasi untuk
mengganti
√ √
3 Input password kurang
dari 6 digit
Tidak boleh,
password harus >= 6
digit
X X
4 Tidak menginputkan
password
Notifikasi untuk
mengisi password
√ √
5 Input password
konfirmasi tidak sesuai
Tidak boleh,
notifikasi untuk
memperbaiki
√ √
6 Semua form telah diisi
dengan benar
Redirect ke index
dengan posisi user
sudah login
X X
7 Input email tidak
terdaftar
Failed, notifikasi
untuk mengganti
√ √
8 Input email yang tidak
sesuai kaidah email
Tidak boleh,
notifikasi untuk
mengganti
√ √
9 Input email dan
password salah
Tidak bisa masuk,
notifikasi untuk
memperbaiki
√ √
10 Input form jumlah tamu
dengan huruf
Tidak boleh,
notifikasi untuk
mengganti
X X
11 Tidak mengisi form
jumlah tamu
Tidak boleh,
notifikasi untuk
mengisi
√ √
L37
No Skenario Uji Expected Result Desain Result
12 Tidak mengisi data
pemesan
Tidak boleh,
notifikasi untuk
mengisi
X X
13 Input email data
pemesan salah/ tidak
terdaftar
Tidak boleh,
notifikasi untuk
memperbaiki
√ √
14 Input nomor telepon
sembarang
Tidak boleh,
notifikasi untuk
memperbaiki
X X
15 Memilih salah satu
metode pembayaran
Redirect ke halaman
tata cara pembayaran
√ √
16 Konfirmasi
pembayaran
User diberi informasi
no. Rekening tujuan
√ √
17 Melakukan pembayaran Konfirmasi tiket
melalui email dari
sepetak
√ √
18 Input nama kota Menampilkan daftar
venue di kota
tersebut
√ √
19 Input nama venue
sembarang
Tidak diperoleh
hasil, notifikasi
√ √
20 input kata sembarang Tidak ada hasil √ √
21 Input badwords atau
kata-kata buruk
Tidak ada hasil,
redirect ke index
√ √
L38
Lampiran B.14
Hasil Pengujian Metrik Instrumentasi
No Skenario Uji Expected Result Result
1 Input nama lengkap
dengan angka
Tidak boleh dengan angka X
2 Input email yang tidak
sesuai kaidah email
Tidak boleh, notifikasi
untuk mengganti
√
3 Input password kurang
dari 6 digit
Tidak boleh, password
harus >= 6 digit
√
4 Tidak menginputkan
password
Notifikasi untuk mengisi
password
√
5 Input password
konfirmasi tidak sesuai
Tidak boleh, notifikasi
untuk memperbaiki
X
6 Semua form telah diisi
dengan benar
Redirect ke index dengan
posisi user sudah login
√
7 Input email tidak
terdaftar
Failed, notifikasi untuk
mengganti
√
8 Input email yang tidak
sesuai kaidah email
Tidak boleh, notifikasi
untuk mengganti
√
9 Input email dan password
salah
Tidak bisa masuk,
notifikasi untuk
memperbaiki
√
10 Tidak menginput semua
form
Failed, notifikasi untuk
mengisi
X
11 Input form jumlah tamu
dengan huruf
Tidak boleh, notifikasi
untuk mengganti
√
12 Tidak mengisi form
jumlah tamu
Tidak boleh, notifikasi
untuk mengisi
√
L39
No Skenario Uji Expected Result Result
13 Tidak mengisi data
pemesan
Tidak boleh, notifikasi
untuk mengisi
√
14 Input email data pemesan
salah/ tidak terdaftar
Tidak boleh, notifikasi
untuk memperbaiki
X
15 Input nomor telepon
sembarang
Tidak boleh, notifikasi
untuk memperbaiki
X
16 Memilih salah satu
metode pembayaran
Redirect ke halaman tata
cara pembayaran
X
17 Input nama kota Menampilkan daftar venue
di kota tersebut
√
18 Input nama venue
sembarang
Tidak diperoleh hasil,
notifikasi
√
19 input kata sembarang Tidak ada hasil √
20 Input badwords atau
kata-kata buruk
Tidak ada hasil, redirect
ke index
X
L40
Lampiran B.15
Hasil Metrik Security
No Activity Sistem Document
Sistem Remark Note
1 Login √ √ √
2 Session Logout √ √ √
L41
Lampiran B.16
Hasil Pengujian Metrik Training
Responden Umur T1 T2 T3 T4 T5
(Detik)
10
2
10
6
R1 26 3 10 2 10 6
R2 28 2 40 15 12 10
R3 22 2 20 2 60 41.5
R4 23 5 15 3 5 15
R5 25 2 3 3 2 120
R6 27 6 6 6 6 40
R7 23 10 20 5 5 30
R8 25 15 23 3 23 27
R9 23 17 72 68 62 20.4
R10 33 14 91 9 80 37.7
R11 25 3 0 2 3 3
R12 25 8 0 2 2 2
R13 19 2.7 2.5 2.4 2.4 2.6
R14 27 1.4 1.5 1.5 1.3 1.4
R15 28 5 9 3 10 4
R16 20 6 9 4 6 3
R17 19 3 6 3 4 3
R18 20 10 40 2 10 10
R19 20 2 3 4 3 4
R20 19 5 3 3 4 10
R21 27 3 10 3 5 5
R22 23 5 5 3 10 7
R23 37 10 62 7 73 29.1
R24 48 11 58 6 88 20.7
R25 24 14 60 5 74 19.3
L42
Responden Umur T1 T2 T3 T4 T5
R26 30 3 5 2 2 3
R27 30 5 5 10 2 10
R28 30 2 1 2 3 3
R29 31 20 40 10 20 60
R30 35 2 9 2 10 7
Rata-rata (Detik) 6.6 21.7 6.4 19.9 18.5
Rata-rata Total
(Detik)
14.6
Standar Deviasi 5.157 25.079 12.041 27.722 24.250
Rata-rata Standar
deviasi
18.850
L43
Lampiran B.17
Hasil Kuisioner Metrik Operability
L44
L45
L46
L47
L48
L49
L50
L51
L52
L53
L54
L55
L56
L57
L58
L59
L60
L61
L62
L63
L64
L65
L66
L67
L68
L69
L70
L71
L72
L73
Lampiran B.18
Hasil Metrik Training dan Saran
L74
L75
L76
L77
L78
L79
L80
L81
L82
L83
L84
L85
L86
L87
L88
L89
L90
L91
L92
L93
L94
L95
L96
L97
L98
L99
L100
L101
L102
L103
L104
L105
L106
L107
L108
L109
L110
L111
L112
L113
L114
L115
L116
L117
L118
L119
L120
L121
L122
L123
L124
L125
L126
L127
L128
L129
L130
L131
L132
L133
Lampiran B.19
Surat Izin Penelitian
CURRICULUM VITAE
A. Biodata Pribadi
Nama Lengkap : Moh Rikza
Jenis Kelamin : Laki-laki
Tempat, Tanggal Lahir : Demak, 6 September 1989
Alamat Asal : Brakas RT5/RW1 Dempet, Kabupaten Demak
Alamat Tinggal : Jln. Sorowajan Baru no. 154 Banguntapan, Bantul
Email : [email protected]
No. HP : 085727266755
B. Latar Belakang Pendidikan Formal
Jenjang Nama Sekolah Tahun
TK TK Miftahul Huda 1995
SD SDN Brakas 2001
SMP MTs Miftahul Huda 2004
SMA MA Nahdlatul Muslimin 2007
S1 UIN Sunan Kalijaga 2016
C. Pengalaman Pekerjaan
1. Graphic Designer di Basic Ludo 2012
2. Graphic Designer di Yogyes.com 2013-2014
3. Graphic Designer di GIT Mobile 2014-2015
4. Co-founder Pilamo.com