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