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 I9500, Samsung GT-S5830, 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 I9500
Android 4.2.2 (Jelly Bean)
1920 x 1080 pixels,
5 inches (~441 ppi pixel
density)
1.9 GHz, Quad- Core
8 GB storage, 2 GB RAM
Samsung GT-P3100
Android 4.0 (Ice Cream Sandwich)
1024 x 600 pixels,
7 inches (~170 ppi pixel
density)
Dual Core - 1 GHz
8 GB storage, 1 GB RAM
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
Dari proses pengujian terhadap keempat device yang telah disebutkan
pada device dengan sistem operasi Android versi 2.3 atau Gingerbread akses ke web services tidak dapat 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.
5.2 Pengujian Halaman Login Siswa
Ketika aplikasi dijalankan, pertama – tama akan muncul login siswa. Pada administrator dan penguji yang ingin melakukan login, maka dapat mengetikkan
“admin” pada kolom nis dan mengosongkan password lalu klik login. Sedangkan ketika siswa ingin melakukan login, maka dapat memasukkan nis yang telah didaftarkan oleh administrator lalu menggunakan password default-nya. Setelah melakukan login, maka siswa dapat mengganti password default tersebut dengan password yang siswa inginkan. Gambar 5.1 menunjukkan bahwa login berhasil dijalankan dengan baik. Pada bagian atas dari Gambar 5.1 merupakan screenshot tampilan smartphone dan bagian bawah merupakan hasil foto dengan kamera.
Samsung GT-P3100
Samsung I9500
Gambar 5.1 Pengujian Halaman Login
Dari pengujian halaman login pada 2 device yang mendukung, tidak terdapat perbedaan tampilan halaman login antara emulator dan device sehingga device dan emulator dapat berjalan dengan baik. Kecepatan dari prosesnya bergantung pada konektifitas internet yang digunakan. Ketika internet cepat, maka
5.3 Pengujian Halaman Menu Siswa
Setelah siswa melakukan login, maka akan masuk ke dalam tampilan menu siswa yang dimana siswa dapat merubah password maupun melihat jadwal test.
Untuk melakukan test, maka siswa harus masuk ke lihat daftar test sebelum mengikuti test dan melihat test yang aktif sehingga dapat mengikuti ujian yang ada. Ketika terjadi kesalahan, maka dapat menghubungi administrator. Gambar 5.2 menunjukkan bahwa halaman menu berhasil dijalankan dengan baik. Pada bagian atas dari Gambar 5.2 merupakan screenshot tampilan smartphone dan bagian bawah merupakan hasil foto dengan kamera.
Screenshot (Portrait)
Samsung GT-P3100 (Landscape)
Samsung I9500
Gambar 5.2 Pengujian Halaman Menu Siswa
Dari pengujian device yang ada, maka dapat disimpulkan tampilan antara portrait maupun landscape memiliki tampilan yang sama dikarenakan tidak memakai background yang menggunakan gambar berwarna-warni.
5.4 Pengujian Halaman List Test
Setelah melakukan login, maka siswa dapat melihat list test berdasarkan jadwal ujian tertentu dan memiliki status test. Setelah Test tersebut di klik, maka akan muncul soal test dan test akan langsung segera dimulai. Test yang dimulai memiliki durasi, nomor soal, dan terdpat soal yang berada pada database sehingga soal yang dimunculkan tidak sembarang soal. Soal yang dimunculkan berupa soal multiplechoiche single answer dan multi answer, serta soal essay. Gambar 5.3 menunjukkan bahwa halaman list test berhasil dijalankan dengan baik. Pada bagian atas dari Gambar 5.3 merupakan screenshot tampilan smartphone dan bagian bawah merupakan hasil foto dengan kamera. Gambar 5.4 yang berupa test yang akan dilaksanakan setelah siswa menekan ujian yang akan diikutinya.
Gambar 5.4 merupakan screenshot tampilan smartphone dan bagian bawah merupakan hasil foto dengan kamera.
Screenshot
Samsung GT-P3100
Samsung I9500
Gambar 5.3 Pengujian Halaman List Test
Setelah siswa melihat list test yang tersedia untuk siswa tersebut, maka siswa itu dapat meng-klik ujian yang memiliki status aktif sehingga siswa dapat masuk ke dalam test yang akan diikutinya. Soal test itu memiliki nomor soal, durasi, dan soal yang akan diujiankan.
Screenshot
Samsung GT-P3100
Samsung I9500
Gambar 5.4 Test yang diikuti siswa
Dari hasil pengujian device yang ada, maka tampilan dari potrait dan landscape sama. Tampilan tersebut sama dikarenakan background yang berwarna putih sehingga tidak memiliki perbedaan antara kedua tampilan tersebut.
5.5 Pengujian Halaman Login Admin
Menu kedua dari aplikasi ini yaitu login pada admin yang digunakan untuk administrator dan penguji yang dapat membedakan menu administrator dan menu penguji. Gambar 5.5 menunjukkan bahwa halaman digital collections berhasil dijalankan dengan baik. Pada bagian atas dari Gambar 5.5 merupakan screenshot tampilan smartphone dan bagian bawah merupakan hasil foto dengan kamera.
Screenshot
Samsung GT-P3100
Samsung I9500
Gambar 5.5 Pengujian Halaman Login Admin
Dari hasil pengujian device yang ada, maka didapatkan tidak ada perbedaan tampilan dan kedua device tersebut dapat berjalan dengan baik akan tetapi semua hal tersebut bergantung pada konektifitas internet.
5.6 Pengujian Halaman Menu Admin dan Penguji
Menu ini menunjukan untuk administrator dan penguji yang dapat digunakan dan cara pembedaannya melalui database sehingga tidak terjadi kesalahan dalam pembagian hak akses untuk masuk ke menu. Gambar 5.6 menunjukkan bahwa halaman menu admin dan penguji berhasil dijalankan dengan baik. Pada bagian atas dari Gambar 5.6 merupakan screenshot tampilan smartphone dan bagian bawah merupakan hasil foto dengan kamera.
Screenshot
Samsung GT-P3100
Samsung I9500
Gambar 5.6 Pengujian Halaman Menu Admin dan Penguji
Dari hasil pengujian yang dilakukan, maka dapat disimpulkan bahwa kedua device yang memiliki operating system yang berbeda dapat berjalan dengan baik.
Semuanya bergantung pada konektifitas internet yang mendukung proses transfer data untuk menghubungkan dengan server yang ada sesuai dengan menu yang ditujukan. Device yang diujikan memiliki tampilan layar yang berbeda akan tetapi, untuk login administrator dan penguji pada tampilan portrait kurang bagus dikarenakan gambarnya tidak mendukung untuk tampilan tersebut.
5.7 Pengujian Halaman Website
5.7.1. Pengujian Halaman Login Admin dan Penguji
Pada halaman ini, administrator dan penguji harus melakukan login dengan mengisikan username dan password yang ada pada database. Untuk penguji, maka pertama kali dapat menginputkan password default sehingga dapat melakukan login. Setelah melakukan login, maka harus mengganti passwordnya dengan password yang lebih rahasia. Gambar 5.7 menunjukkan bahwa halaman login admin dan penguji berhasil dijalankan dengan baik.
Gambar 5.7 Pengujian Halaman Login Admin dan Penguji 5.7.2. Pengujian Halaman Data Pribadi
Pada halaman ini, administrator dapat menginputkan data pribadi dengan mengisikan field nama, alamat, dan nomor telepon. Akan tetapi, field yang disediakan hanya 3 saja dikarenakan jika banyak data yang dirubah, maka data asli dari sekolah maupun instansi yang memakai program ini akan memiliki data yang kembar. Gambar 5.8 menunjukkan bahwa halaman data pribadi berhasil dijalankan dengan baik
Gambar 5.8 Pengujian Halaman Data Pribadi 5.7.3. Pengujian Halaman Input Penguji
Pada halaman ini hanya administrator yang dapat mengaksesnya. Halaman ini berguna untuk menginputkan penguji yang akan login pada website sehingga penguji tersebut dapat melakukan login dengan menggunakan password default- nya. Gambar 5.9 menunjukkan bahwa halaman input penguji berhasil dijalankan dengan baik
Gambar 5.9 Pengujian Halaman Input Penguji 5.7.4. Pengujian Halaman Input Siswa
Pada halaman ini hanya administrator yang dapat mengaksesnya. Halaman ini berguna untuk menginputkan siswa yang akan mengikuti tes online sehingga siswa dapat melakukan login dengan menggunakan password default-nya.
Gambar 5.10 menunjukkan bahwa halaman input siswa berhasil dijalankan dengan baik
Gambar 5.10 Pengujian Halaman Input Siswa 5.7.5. Pengujian Halaman Input Soal Test
Pada halaman ini administrator dan penguji dapat mengaksesnya. Halaman ini berguna untuk menginputkan soal test sehingga siswa dapat mengakses soal test yang akan di ujiankan pada waktu tertentu dan jam tertentu. Jadwal untuk pengaturan test akan diatur oleh penguji maupun administrator. Gambar 5.11 menunjukkan bahwa halaman input soal test berhasil dijalankan dengan baik
Gambar 5.11 Pengujian Halaman Input Soal Test 5.7.6. Pengujian Halaman Kategori Soal Test
Pada halaman ini hanya administator dan penguji yang dapat mengaksesnya.
Halaman ini berguna untuk menginputkan kategori soal test sehingga dapat dengan mudah ditambahkan ke kumpulan soal dengan menggunakan filter yang tersedia. Sebelum menginputkan soal, maka administrator dan penguji harus menambahkan kategori soal test terlebih dahulu lalu menginputkan soal test.
Gambar 5.12 menunjukkan bahwa halaman kategori soal test berhasil dijalankan dengan baik
Gambar 5.12 Pengujian Halaman Kategori Soal Test 5.7.7. Pengujian Halaman Kumpulan Soal Test
Pada halaman ini hanya administrator dan penguji yang dapat mengaksesnya. Halaman ini berguna untuk mempermudah administrator dan penguji dalam membuat test pada pengaturan test sehingga tidak membuang- buang waktu untuk membuat pengaturan test yang akan dilaksanakan. Kumpulan test akan menambahkan soal ke dalam kumpulan soal test tersebut. Gambar 5.13 menunjukkan bahwa halaman kumpulan soal test berhasil dijalankan dengan baik
Gambar 5.13 Pengujian Halaman Kumpulan Soal Test
Kemudian setelah membuat kumpulan soal, maka dapat menambahkan soal test ke dalam kumpulan soal. Kumpulan soal test ini dapat membantu untuk membuat pengaturan test sehingga dalam menentukan soal yang akan diujikan menjadi lebih mudah. Gambar 5.14 menunjukkan bahwa halaman tambah soal ke kumpulan soal test berhasil dijalankan dengan baik
5.7.8. Pengujian Halaman Pengaturan Test
Pada halaman ini hanya administrator dan penguji yang dapat mengaksesnya. Halaman ini berguna untuk mengatur test yang akan berlangsung dengan mengisi nama test, nama penguji, kumpulan test, waktu mulai, waktu selesai, menggunakan durasi atau pun tidak, dan keterangan. Setelah itu dapat menekan tombol Tambah test. Gambar 5.15 menunjukkan bahwa halaman pengaturan test berhasil dijalankan dengan baik
Gambar 5.15 Pengujian Halaman Pengaturan Test
Setelah menambah pengaturan test, maka penguji maupun administrator dapat menambahkan siswa untuk mengikuti ujian yang telah diinputkan. Caranya cukup mudah untuk menambahkan peserta kedalam test yang akan dilaksanakan.
Peserta yang telah ditambahkan, maka akan hilang dari daftar yang dapat mengikuti test. Gambar 5.16 menunjukkan bahwa halaman tambah siswa ke pengaturan test berhasil dijalankan dengan baik
Gambar 5.16 Pengujian Halaman Tambah Siswa ke Pengaturan Test 5.7.9. Pengujian Halaman Periksa Hasil Test
Pada halaman ini hanya administrator dan penguji yang dapat mengaksesnya. Halaman ini berguna untuk memeriksa hasil test yang telah dikerjakan oleh siswa sehingga penguji dapat dengan mudah untuk menilai hasil dari siswa kerjakan. Gambar 5.17 menunjukkan bahwa halaman periksa hasil test berhasil dijalankan dengan baik
Gambar 5.17 Pengujian Halaman Periksa Hasil Test
Setelah itu, penguji maupun administrator dapat mengklik nama test yang diujiankan oleh siswa. Lalu mengklik nama siswa yang akan di periksa hasil testnya. Gambar 5.18 menunjukkan bahwa halaman nama siswa ikut test berhasil dijalankan dengan baik
Kemudian administrator dan penguji dapat menilai hasil test yang telah dikerjakan oleh siswa. Gambar 5.19 menunjukkan bahwa halaman menilai hasil test berhasil dijalankan dengan baik
Gambar 5.19 Pengujian Halaman Menilai Hasil Test 5.7.10. Pengujian Halaman Ubah Password
Halaman ini berguna untuk mengubah password yang lama ke password yang baru sehingga tidak ada orang yang mengetahui password yang saat ini.
Halaman ini bertujuan untuk mengubah password default ke password yang lebih rahasia dari administrator, penguji maupun siswa. Gambar 5.20 menunjukkan bahwa halaman ubah password berhasil dijalankan dengan baik
Gambar 5.20 Pengujian Halaman Ubah Password 5.7.11. Pengujian Halaman Login Siswa
Pada halaman ini berisikan nis dan password. Ketika administrator menginputkan nis (nomor induk siswa), maka password yang diberikan oleh siswa yaitu secara default sehingga siswa dapat melakukan login dahulu sebelum mengubah passwordnya. Gambar 5.21 menunjukkan bahwa halaman login siswa berhasil dijalankan dengan baik
Gambar 5.21 Pengujian Halaman Login Siswa 5.7.12. Pengujian Halaman List Test Siswa
Pada halaman ini siswa dapat melihat list test yang dapat diikuti. Halaman ini berguna untuk menampilan test apa saja yang tersedia untuk siswa tertentu.
Halaman ini berisikan nama test, waktu mulai, waktu selesai, status, dan nilai sehingga tidak terjadi ambigu dalam melihat test yang aktif untuk siswa. Gambar 5.22 menunjukkan bahwa halaman list test siswa berhasil dijalankan dengan baik
Gambar 5.22 Pengujian Halaman List Test Siswa 5.7.13. Pengujian Halaman Test Siswa
Pada halaman ini digunakan untuk menampilkan test yang akan diikuti oleh siswa. Sebelum masuk ke halaman ini, maka harus melakukan login dan memilih nama test yang aktif. Kemudian siswa akan diarahkan ke halaman konfirmasi dan ketika siswa siap, maka akan menekan tombol mulai test. Setelah itu akan ditampilkan soal test. Gambar 5.23 menunjukkan bahwa halaman konfirmasi test siswa berhasil dijalankan dengan baik
Gambar 5.23 Pengujian Halaman Konfirmasi Test Siswa
Setelah itu, akan ditampilkan halaman soal test yang dapat diikuti oleh siswa. Siswa dapat menekan tombol soal berikutnya ketika telah selesai mengisi jawaban soal test. Gambar 5.24 menunjukkan bahwa halaman soal test siswa berhasil dijalankan dengan baik
Kemudian, ketika siswa telah selesai mengerjakan soal test tersebut, maka kaan diakhiri dengan tampilan sudah selesai semua. Gambar 5.25 menunjukkan bahwa halaman akhir soal test siswa berhasil dijalankan dengan baik
Gambar 5.25 Pengujian Halaman Akhir Soal Test Siswa 5.7.14. Pengujian Halaman Ubah Password Siswa
Pada halaman ini digunakan untuk siswa mengubah password default-nya dengan password yang baru sehingga menjadi lebih rahasia. Password tersebut disimpan dalam bentuk md5 sehingga lebih aman untuk penyimpanan databasenya. Gambar 5.26 menunjukkan bahwa halaman ubah password siswa berhasil dijalankan dengan baik
Gambar 5.26 Pengujian Halaman Ubah Password