Analisis Frozen Spot Saran
Jurnal Ilmiah Komputer dan Informatika KOMPUTA
6
a
Edisi...Volume..., Bulan 20..ISSN :2089-9033
Gambar 11 Perancangan kelas base
Gambar 12 Perancangan Kelas Kelas dan method-method yang telah dirancang
kemudian dikelompokan menjadi beberapa package. Package digunakan untuk memudahkan untuk
memahami struktur dan penggunaan dari class library. Penamaan package harus disesuaikan dengan
pedoman penulisan. Terdapat empat buah package yang
telah dirancang,
yaitu com.meventicket.substruct,
com.meventicket.user, com.meventicket.event, dan com.meventicket.order.
Pada setiap package berisi kelas-kelas yang berelasi dengan kelas atau package lain. Perancangan package
dapat dilihat pada Gambar 7.
Gambar 13 Perancangan package
2.3
Pengujian Class Library
Pengujian class library digunakan untuk mengetahui bahwa class library yang dibangun sesuai dengan apa
yang telah direncanakan. Pengujian class library dilakukan dengan menggunakan unit testing,
pengujian integrasi, dan pengujian acceptance. Setiap pengujian yang dilakukan dibuat skenario pengujian.
Rincian dari pengujian unit testing dapat dilihat pada Tabel 3.
Tabel 3 Skenario unit testing
Item Uji Poin Pengujian
Kelas User Uji Method GetUserDetail
Uji Method PostUserEdit Uji Method PostUser
Kelas Event Uji Method GetEventList
Uji Method GetEventDetail Uji Method PostFavoriteEvent
Kelas Category Uji Method GetCategoryList
Kelas Order Uji Method GetOrderList
Uji Method GetOrderDetail Uji Method PostEventOrder
Kelas Tickets Uji Method GetTicketList
Uji Method GetTicketDetail Pengujian
integrasi dilakukan
dengan mengintegrasikan class libaray event ticketing yang
dibangun dengan sebuah aplikasi event ticketing. Rincian dari pengujian integrasi dapat dilihat pada
Tabel 4.
Tabel 4 Skenario pengujian integrasi
Item Uji Jenis Pengujian
GetUserDetail Integration Testing
PostUserEdit Integration Testing
PostUser Integration Testing
GetEventList Integration Testing
Detail Event Integration Testing
PostFavoriteEvent Integration Testing GetCategoryList
Integration Testing GetOrderList
Integration Testing GetOrderDetail
Integration Testing PostEventOrder
Integration Testing GetTicketList
Integration Testing GetTicketDetail
Integration Testing Pengujian Acceptance dilakukan untuk mengetahui
apakah class library event ticketing yang telah
Jurnal Ilmiah Komputer dan Informatika KOMPUTA
7
a
Edisi...Volume..., Bulan 20..ISSN :2089-9033
dibangun telah sesuai dengan apa yang dibutuhkan programmer.
Pengujian integrasi class library dilakukan dengan mengimplementasikan class library event ticketing
dalam membuat perangkat lunak event ticketing berbasis Windows Phone. Detail dari hasil
implementasi fitur yang dikembangkan dari class library dapat di lihat pada tabel 5.
Tabel 5 Fitur hasil implementasi class library
Implementa si kelas
Fitur Method yang
digunakan
GetUserDet ail
Menampilkan detail user
GetUserDetail : UserItemE
PostUser Menambahaka
n user baru PostUserE
GetEventList Menampilkan list event
GetEventList : EventListE
GetEventDet ail
Menampilkan detail dari
event GetEventDetail
: EventItemE PostFavorite
Event Menambahkan
favorite event PostFavoriteEve
ntE GetCategory
List Menampilkan
list kategori GetCategoryList
: CategoryListE
GetOrderLis t
Menampilkan list pemesanan
GetOrderList : OrderListE
GetOrderDe tail
Menampilkan detail
pemesanan GetOrderDetail
: OrderItemE PostEventOr
der Melakukan
pemesanan tiket event
PostEventOrder E
GetTicketLis t
Menampilkan list ticket
GetTicketList : TicketListE
GetTicketDe tail
Menampilkan detail ticket
GetTicketDetail : TicketItem
Pengujian acceptance dilakukan dengan tujuan untuk memberikan hasil pada programmer sebagai
pengguna class library bahwa class library yang telah di bangun dapat digunakan dan memenuhi kebutuhan
pengguna. Pengujian yang dilakukan pada penelitian ini adalah dengan mengajukan beberapa pertanyaan
kepada beberapa programmer. Pertanyaan yang diajukan antara lain adalah sebagai berikut:
Pertanyaan yang diajukan
Kesimpulan hasil wawancara
Apakah class
library event
ticketing dapat
membantu anda dalam
Class library event ticketing
dapat membantu
programmer dalam membangun
membangun aplikasi
event ticketing?
aplikasi event
ticketing. Apakah
class library
event ticketing
dapat membantu anda
dalam membuat fungsionalitas
pada pembangunan
aplikasi
event ticketing?
Class library event ticketing
sangat membantu dalam
membuat fungsionalitas
dalam membangun aplikasi
event ticketing.
Apakah dengan
adanya dokumentasi
class libaray
event ticketing,
penggunaan class library jadi lebih
mudah? Dokumentasi
sangat membantu dan
mempermudah programmer dalam
penggunaan class library
Apakah fungsional-
fungsional yang ada pada class
library
event ticketing
sudah cukup mewakili
fungsionalitas dasar
pada aplikasi
event ticketing?
Class library event ticketing
sudah dapat
mewakili fungsionalitas
dasar pada aplikasi event ticketing
Pada class library event
ticketing tidak
dibangun exception
atau penanganan
error, apakah
menurut anda hal tersebut
diperlukan? Penangnan
error atau
exception sangat diperlukan
agar mempermudah
programmer mengetahui letak
kesalahan.
Pada bagian kesimpulan pengujian akan dipaparkan mengenai kesimpulan yang didapat setelah pengujian
dilakukan. Kesimpulan yang diambil berdasarkan unit testing, pengujian integrasi dan pengujian
acceptance.
1. Kesimpulan unit testing class library
Berdasarkan unit testing yang telah dilakukan maka dapat ditarik kesimpulan bahwa method
yang yang terdapat dalam class library sudah dapat berjalan dengan baik namun terdapat