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.