5. PENGUJIAN SISTEM
Pada bab ini akan dibahas pengujian sistem yang diimpelentasikan pada skripsi ini. Pengujian dilakukan masing – masing untuk setiap halaman dari aplikasi android yang telah dibuat.
5.1 Spesifikasi Device Pengujian
Penulis menggunakan smartphone Samsung GT-S5830, Samsung GT- S5570, HTC EVO 3D dan tablet Samsung GT-P3100 untuk melakukan pengujian aplikasi. Adapun spesifikasi dari device – device pengujian tersebut dapat dilihat pada tabel 5.1 dibawah ini.
Tabel 5.1 Tabel Spesifikasi Device Pengujian
Device Operating
System Display size CPU Memory
Internal
Samsung GT-S5830
Android 2.3.6 (Gingerbread)
320 x 480 pixels,
3,5 inches (~165 ppi pixel
density)
800MHz ARM 11
158 MB storage, 278 MB RAM
Samsung GT-S5570
Android 2.3.7 (Gingerbread)
240 x 320 pixels,
3,14 inches (~127 ppi pixel
density)
600MHz ARM v6
160 MB storage, 384 MB RAM
HTC EVO 3D
Android 4.0.3 (Ice Cream Sandwich)
540 x 960 pixels,
4,3 inches (~256 ppi pixel
density)
Dual Core - 1,2 GHz
1 GB storage, 1 GB RAM
Samsung GT-P3100
Android 4.0.3 (Ice Cream Sandwich)
600 x 1024 pixels,
7 inches (~170 ppi pixel
density)
Dual Core - 1 GHz
16 GB storage, 1 GB RAM
Dari proses pengujian terhadap keempat device yang telah disebutkan diatas, didapati bahwa pada device dengan sistem operasi Android versi 4.0 atau Ice Cream Sandwich, akses ke web services tidak dapat dilakukan sedangkan pada device dengan sistem operasi Android versi 2.3 atau Gingerbread akses ke web services terlaksana dengan baik. Setelah dilakukan analisa lebih lanjut diketahui bahwa pada sistem operasi Android versi 4.0, terjadi perubahan policy dimana akses ke web services hanya dapat dilakukan pada background process. Hal ini bertentangan dengan sistem operasi Android versi 2.3 yang mengakses web services pada foreground process. Berdasarkan data jumlah penyebaran device Android per 3 Januari 2013, diketahui bahwa versi Android yang terbanyak saat ini adalah versi 2.3 dengan 47,4% yang diikuti dengan versi 4.0 dengan 29,1%.
Oleh karena perbedaan policy yang telah disebutkan sebelumnya dan pertimbangan jumlah penyebaran device, maka aplikasi dikhususkan untuk berjalan pada sistem operasi Android 2.3 atau Gingerbread.
5.2 Pengujian Halaman Splash Screen
Ketika aplikasi dijalankan, pertama – tama akan muncul splash screen selama dua detik. Gambar 5.1 menunjukkan bahwa splash screen berhasil dijalankan dengan baik. Pada bagian kiri dari Gambar 5.1 merupakan screenshot tampilan smartphone dan bagian kanan merupakan hasil foto dengan kamera.
Screenshot Samsung GT- S5830 Samsung GT- S5570 Gambar 5.1 Pengujian Halaman Splash Screen
5.3 Pengujian Halaman Main
Setelah dua detik, splash screen akan berganti secara otomatis ke halaman main. Halaman main menampilkan lima menu utama yaitu library collections, digital collections, online journal, my menu dan cart of collections. Gambar 5.2 menunjukkan bahwa halaman main berhasil dijalankan dengan baik. Pada bagian kiri dari Gambar 5.2 merupakan screenshot tampilan smartphone dan bagian kanan merupakan hasil foto dengan kamera.
Screenshot Samsung GT- S5830 Samsung GT- S5570 Gambar 5.2 Pengujian Halaman Main
5.4 Pengujian Halaman Library Collections
Menu pertama dari halaman main adalah library collections. Halaman library collections yang menyediakan layanan pencarian koleksi hardcopy yang ada di perpustakaan, menampilkan textbox untuk memasukkan keyword dan tombol search collection. Ketika tombol search collection ditekan, smartphone akan mengakses web service melalui internet dengan mengirimkan parameter berupa keyword yang dimasukkan oleh user. Hasil pencarian akan tampil pada list yang terletak dibawah tombol search collection. Gambar 5.3 menunjukkan bahwa halaman library collections berhasil dijalankan dengan baik. Pada bagian kiri dari Gambar 5.3 merupakan screenshot tampilan smartphone dan bagian kanan merupakan hasil foto dengan kamera. Gambar 5.4 yang berupa hasil pencarian koleksi perpustakaan menunjukkan bahwa proses pencarian dengan web service
berhasil dilakukan dan hasil pencarian tampil pada list yang terletak dibawah tombol search collection sesuai dengan desain. Gambar 5.4 merupakan screenshot tampilan smartphone.
Screenshot Samsung GT- S5830 Samsung GT- S5570 Gambar 5.3 Pengujian Halaman Library Collections
Gambar 5.4 Hasil Pencarian Koleksi Perpustakaan 5.5 Pengujian Halaman Digital Collections
Menu kedua dari halaman main adalah digital collections. Halaman digital collections yang menyediakan layanan pencarian koleksi digital yang dimiliki perpustakaan, menampilkan textbox untuk memasukkan keyword dan tombol search collection. Ketika tombol search collection ditekan, smartphone akan
mengakses web service melalui internet dengan mengirimkan parameter berupa keyword yang dimasukkan oleh user. Hasil pencarian akan tampil pada list yang terletak dibawah tombol search collection. Gambar 5.5 menunjukkan bahwa halaman digital collections berhasil dijalankan dengan baik. Pada bagian kiri dari Gambar 5.5 merupakan screenshot tampilan smartphone dan bagian kanan merupakan hasil foto dengan kamera. Gambar 5.6 yang berupa hasil pencarian koleksi digital menunjukkan bahwa proses pencarian dengan web service berhasil dilakukan dan hasil pencarian tampil pada list yang terletak dibawah tombol search collection sesuai dengan desain. Gambar 5.6 merupakan screenshot tampilan smartphone.
Screenshot Samsung GT- S5830 Samsung GT- S5570 Gambar 5.5 Pengujian Halaman Digital Collections
Gambar 5.6 Hasil Pencarian Koleksi Digital
5.6 Pengujian Halaman Online Journal
Menu ketiga dari halaman main adalah online journal. Halaman online journal yang menyediakan informasi online journal serta akses ke website online journal, menampilkan dua tombol pilihan kategori online journal yang ingin ditampilkan yaitu subscribed atau berlanggan dan free atau gratis serta daftar online journal yang termasuk dalam kategori subscribed sebagai tampilan default.
Gambar 5.7 menunjukkan bahwa halaman online journal berhasil dijalankan dengan baik. Pada bagian kiri dari Gambar 5.7 merupakan screenshot tampilan smartphone dan bagian kanan merupakan hasil foto dengan kamera. Jika salah satu journal diklik maka aplikasi akan melakukan pemanggilan intent browser , lalu browser android akan tampil dan membuka halaman website dari oline journal yang diklik tersebut. Gambar 5.8 yang merupakan tampilan browser android yang membuka website salah satu online journal menunjukkan bahwa pemanggilan intent browser berhasil dilakukan. Gambar 5.8 merupakan screenshot tampilan smartphone.
Screenshot Samsung GT- S5830 Samsung GT- S5570 Gambar 5.7 Pengujian Halaman Online Journal
Gambar 5.8 Hasil Pemanggilan Intent Browser Online Journal 5.7 Pengujian Halaman Login
Halaman login hanya tampil jika user yang belum berhasil login mengakses halaman my menu. Halaman login menampilkan dua buah textbox untuk menerima inputan username dan password user serta spinner untuk menyediakan pilihan server email petra yang berlaku. Selain itu ditampilkan pula dua tombol yaitu tombol login dan tombol cancel. Apabila tombol cancel ditekan maka textbox username dan password akan dikosongkan. Pada saat tombol login ditekan maka aplikasi akan mengakses web service melalui internet dengan mengirimkan parameter berupa server email petra yang dipilih serta username dan password yang dimasukkan oleh user. Jika terjadi kesalahan dalam memasukkan username atau password maka akan ditampilkan pesan kesalahan seperti yang terlihat pada Gambar 5.10. Jika login berhasil, maka tidak akan ditampilkan pesan bahwa login berhasil melainkan halaman login akan berganti ke halaman my menu secara otomatis. Gambar 5.9 menunjukkan bahwa halaman login berhasil dijalankan dengan baik. Pada bagian kiri dari Gambar 5.9 merupakan screenshot tampilan smartphone dan bagian kanan merupakan hasil foto dengan kamera. Gambar 5.10 merupakan screenshot tampilan smartphone.
Screenshot Samsung GT- S5830 Samsung GT- S5570 Gambar 5.9 Pengujian Halaman Login
Gambar 5.10 Kesalahan Dalam Memasukkan Password
5.8 Pengujian Halaman My Menu
Menu keempat dari halaman main adalah my menu. Hanya user petra yang bisa mengakses halaman ini. Oleh karena itu sebelum login berhasil dilakukan, ketika user mengakses halaman ini, maka yang akan ditampilkan adalah halaman login. Setelah login berhasil maka halaman my menu akan secara otomatis tampil.
User hanya perlu melakukan satu kali login untuk mengakses menu ini serta menu user yang ada didalamnya selama aplikasi berjalan. Halaman my menu menampilkan lima menu user yaitu favourite collections, reference notes, rated collections, order collection, dan comment. Gambar 5.11 menunjukkan bahwa
halaman my menu berhasil dijalankan dengan baik. Pada bagian kiri dari Gambar 5.11 merupakan screenshot tampilan smartphone dan bagian kanan merupakan hasil foto dengan kamera.
Screenshot Samsung GT- S5830 Samsung GT- S5570 Gambar 5.11 Pengujian Halaman My Menu
5.9 Pengujian Halaman Cart of Collections
Menu kelima dari halaman main adalah cart of collections. Saat diakses, halaman cart of collections akan memanggil function untuk menampilkan data koleksi yang ada dalam database mspektra yang dimasukkan ke device android.
Gambar 5.12 menunjukkan bahwa halaman cart of collections berhasil dijalankan dengan baik. Pada bagian kiri dari Gambar 5.12 merupakan screenshot tampilan smartphone dan bagian kanan merupakan hasil foto dengan kamera.
Screenshot Samsung GT- S5830 Samsung GT- S5570 Gambar 5.12 Pengujian Halaman Cart of Collections
5.10 Pengujian Halaman Favourite Collections
Menu pertama dari halaman my menu adalah favourite collections. Saat diakses, halaman favourite collections akan mengakses web service melalui internet dengan mengirimkan parameter berupa email user yang diperoleh pada saat user berhasil melakukan login. Data koleksi favorit yang diberikan oleh web service akan tampil pada halaman favourite collections. Gambar 5.13 menunjukkan bahwa halaman favourite collections berhasil dijalankan dengan baik. Pada bagian kiri dari Gambar 5.13 merupakan screenshot tampilan smartphone dan bagian kanan merupakan hasil foto dengan kamera.
Screenshot Samsung GT- S5830 Samsung GT- S5570 Gambar 5.13 Pengujian Halaman Favourite Collections
5.11 Pengujian Halaman Reference Notes
Menu kedua dari halaman my menu adalah reference notes. Saat diakses, halaman reference notes akan mengakses web service melalui internet dengan mengirimkan parameter berupa email user yang diperoleh pada saat user berhasil melakukan login. Data koleksi beserta reference note-nya yang diberikan oleh web service akan tampil pada halaman reference notes. Gambar 5.14 menunjukkan bahwa halaman reference notes berhasil dijalankan dengan baik.
Pada bagian kiri dari Gambar 5.14 merupakan screenshot tampilan smartphone dan bagian kanan merupakan hasil foto dengan kamera.
Screenshot Samsung GT- S5830 Samsung GT- S5570 Gambar 5.14 Pengujian Halaman Reference Notes
5.12 Pengujian Halaman Rated Collections
Menu ketiga dari halaman my menu adalah rated collections. Saat diakses, halaman rated collections akan mengakses web service melalui internet dengan mengirimkan parameter berupa email user yang diperoleh pada saat user berhasil melakukan login. Data koleksi berserta rating-nya yang diberikan oleh web service akan tampil pada halaman rated collections. Gambar 5.15 menunjukkan bahwa halaman rated collections berhasil dijalankan dengan baik. Pada bagian kiri dari Gambar 5.15 merupakan screenshot tampilan smartphone dan bagian kanan merupakan hasil foto dengan kamera.
Screenshot Samsung GT- S5830 Samsung GT- S5570 Gambar 5.15 Pengujian Halaman Rated Collections
5.13 Pengujian Halaman Order Collection
Menu keempat dari halaman my menu adalah order collections. Halaman order collections menampilkan sebuah textbox untuk menerima inputan nomer induk atau accession no dari exemplar koleksi yang ingin dipesan. Selain itu ditampilkan pula dua tombol yaitu tombol order dan tombol cancel. Apabila tombol cancel ditekan maka textbox accession no akan dikosongkan. Pada saat tombol order ditekan maka aplikasi akan mengakses web service melalui internet dengan mengirimkan parameter berupa email, NRP atau NIP yang diperoleh saat login dan accession no yang dimasukkan oleh user. Respons dari web service yang berupa komfimasi order berhasil atau tidak ditampilkan atau jika koleksi yang pada toast. Selain itu, jika exemplar koleksi yang dipesan sedang dipesan oleh pengguna lain atau sudah dipesan oleh pengguna yang bersangkutan maka web services akan memberikan respon berupa pesan bahwa koleksi telah dipesan.
Gambar 5.16 menunjukkan bahwa halaman order berhasil dijalankan dengan baik. Pada bagian kiri dari Gambar 5.16 merupakan screenshot tampilan smartphone dan bagian kanan merupakan hasil foto dengan kamera. Gambar 5.17 menunjukkan bahwa proses order dapat dilakukan dan order berhasil dilakukan, serta pesan jika koleksi telah dipesan. Gambar 5.17 merupakan screenshot tampilan smartphone.
Screenshot Samsung GT- S5830 Samsung GT- S5570 Gambar 5.16 Pengujian Halaman Order Collection
Gambar 5.17 Proses Order Collection 5.14 Pengujian Halaman Comment
Menu kelima dari halaman my menu adalah comment. Halaman comment menampilkan sebuah textbox untuk menerima inputan komentar yang ingin diberikan. Selain itu ditampilkan pula dua tombol yaitu tombol send dan tombol cancel. Apabila tombol cancel ditekan maka textbox komentar akan dikosongkan.
Pada saat tombol send ditekan maka aplikasi akan mengakses web service melalui internet dengan mengirimkan parameter berupa email yang diperoleh saat login dan komentar yang dimasukkan oleh user. Respons dari web service yang berupa komfimasi comment berhasil dikirim atau tidak ditampilkan pada toast. Gambar 5.18 menunjukkan bahwa halaman comment berhasil dijalankan dengan baik.
Pada bagian kiri dari Gambar 5.18 merupakan screenshot tampilan smartphone dan bagian kanan merupakan hasil foto dengan kamera. Gambar 5.19 menunjukkan bahwa proses comment dapat dilakukan dan komentar berhasil diberikan. Gambar 5.19 merupakan screenshot tampilan smartphone.
Screenshot Samsung GT- S5830 Samsung GT- S5570 Gambar 5.18 Pengujian Halaman Comment
Gambar 5.19 Proses Comment