Antarmuka Halaman Admin Antarmuka Halaman User

82

4.4. Construction

4.4.1. Coding Pengkodean

Dalam tahap coding, perancangan aplikasi ini menggunakan bahasa pemrograman PHP versi 5.3.1 dengan database MySQL versi 5.1.41 yang telah terintegrasi dalam Xampp versi 1.7.3. Untuk penulisan kode, digunakan bantuan aplikasi Adobe Dreamweaver CS3 sebagai text editor. Adobe Dreamweaver CS3 dipilih karena kemudahannya dalam penulisan kode dengan fasilitas- fasilitas yang telah disediakan. Source code program aplikasi ini dapat dilihat di bagian Lampiran.

4.4.2. Testing Pengujian

Setelah selesai melakukan coding aplikasi, maka aplikasi ini harus diujicoba terlebih dahulu dengan tujuan untuk mengetahui apakah aplikasi ini dapat bekerja dengan baik dan apakah aplikasi ini telah sesuai dengan tujuan yang diharapkan. 4.4.2.1. Pengujian Mandiri Pengujian mandiri dilakukan sebelum aplikasi ini ujicobakan kepada pihak pengguna. Pengujian mandiri dilakukan dengan mengecek satu persatu menu yang ada. Pengujian mandiri ini dilakukan denga metode Black-box. Pengujian Black-box berupaya untuk menemukan kesalahan dalam kategori berikut: 1 fungsi yang tidak tepat atau hilang, 2 kesalahan interface, 3 kesalahan pada struktur 83 data atau akses database eksternal, 4 kesalahan prilaku atau kinerja, 5 kesalahan inisialisasi dan penghentian Pressman, 2010:495. Pengujian ini dilakukan dalam 2 tahapan, yaitu sebagai admin dan sebagai user. 1. Pengujian Sebagai Admin Pengujian ini dilakukan dengan melakukan login sebagai admin. Admin memiliki hak akses ke seluruh data yang ada dalam aplikasi. Hasil pengujian sebagai admin dapat dilihat pada tabel 4.16. Tabel 4.16 Pengujian Admin No. Pengujian Persyaratan Hasil Yang Diharapkan Hasil 1 Tambah data user Login sebagai admin Dapat menambahkan data user Ok 2 Edit data user Login sebagai admin Dapat mengubah data user Ok 3 Hapus data user Login sebagai admin Dapat menghapus data user Ok 4 Lihat skor user Login sebagai admin Dapat menampilakn skor user Ok 5 Hapus skor user Login sebagai admin Dapat menghapus data skor user Ok 6 Tambah data soal TOEFL Login sebagai admin Dapat menambahkan soal TOEFL Ok 7 Edit data soal TOEFL Login sebagai admin Dapat mengubah soal TOEFL Ok 8 Hapus data soal TOEFL Login sebagai admin Dapat menghapus soal TOEFL Ok 9 Tambah data menu Login sebagai Dapat Ok 84 materi admin menambahkan data materi 10 Edit data materi Login sebagai admin Dapat mengubah data materi Ok 11 Hapus data materi Login sebagai admin Dapat menghapus data materi Ok 12 Tambah data latihan Login sebagai admin Dapat menambahkan data latihan Ok 13 Edit data latihan Login sebagai admin Dapat mengubah data latihan Ok 14 Hapus data latihan Login sebagai admin Dapat menghapus data latihan Ok 15 Lihat komentar Login sebagai admin Dapat menampilkan komentar Ok 16 Hapus komentar Login sebagai admin Dapat menghapus komentar Ok 17 Tambah data download Login sebagai admin Dapat menambahkan data download Ok 18 Edit data download Login sebagai admin Dapat mengubah data download Ok 19 Hapus data download Login sebagai admin Dapat menghapus data download Ok 20 Lihat data statistik Login sebagai admin Dapat menampilkan statistik Ok 2. Pengujian Sebagai User Pengujian ini dilakukan dengan melakukan login sebagai user. User memiliki hak akses terbatas. User hanya dapat melihat dan mengubah data yang telah diberikan hak akses kepadanya. Hasil pengujian sebagai user dapat dilihat pada tabel 4.17.