Pengujian Aplikasi Constructivism e-Learning

Gambar 4.36 Tampilan Halaman Penghapusan Soal Berdasarkan Nomor Ujian Seperti yang ditunjukkan pada Gambar 4.36, sistem juga akan menampilkan daftar nama ujian dan kelas, namun data yang ditampilkan pada tabel tersebut bukanlah link yang dapat diklik seperti sebelumnya. Tabel tersebut hanya berfungsi sebagai referensi terhadap pengguna, dimana untuk menghapus ujian pengguna harus menginput nama ujian dan nomor ujian yang ingin dihapus.

4.2 Pengujian Aplikasi Constructivism e-Learning

Pengujian merupakan salah satu tahapan pada proses rekayasa perangkat lunak yang bertujuan untuk memastikan perangkat lunak yang dibangun memang sesuai dengan spesifikasi yang sebelumnya telah ditentukan dan memastikan fungsi-fungsi pada perangkat lunak tersebut dapat berfungsi dengan baik. Pada penelitian ini, metode pengujian yang digunkan adalah metode verifikasi dan validasi.

4.2.1 Pengujian Verifikasi

Pengujian verifikasi merupakan aktivitas-aktivitas pegujian yang dilakukan pada sebuah perangkat lunak untuk memastikan penerapan perangkat lunak telah sesuai dengan fungsinya. Permasalahan yang umum dipertanyakan pada pengujian verifikasi Johnny Firman : Analisis Teori Konstruktivisme Pada Model Perangkat lunak Pembelajaran Online, 2009. adalah apakah sistem telah dikembangkan dengan cara yang benar dan sudah sesuai dengan spesifikasi. Sesuai dengan metode penelitian ini, pembagunan aplikasi ini ditujukan pada pembuatan model perangkat lunak pembelajaran, dalam arti perangkat lunak tersebut masih dapat dikembangkan sesuai spesifikasi bidang pendidikan yang menggunakan aplikasi tersebut. Proses pengembangan sistem dilakukan dengan tahap-tahap rekayasa perangkat lunak, kemudian dilanjutkan dengan tahap analisis terhadap teori konstruktivisme yang digunakan pada aplikasi. Tahap pembangunan aplikasi ini dimulai dengan tahap analisis persyaratan atau kebutuhan. Pada tahap ini dikumpulkan spesifikasi perangkat lunak yang menggambarkan bagaimana bentuk implementasi dari teori konstruktivisme pada aplikasi yang akan dirancang. Kemudian proses dilanjutkan dengan pembuatan model analisis perangkat lunak berupa DFD dan Kamus Data, pada modul dan fungsi yang akan dibangun. Setelah tahap analisis, proses dilanjutkan ke perancangan aplikasi. Pada tahap perancangan ini digambarkan tampilan antarmuka dari modul-modul yang akan dibangun dan dirancang algritma yang mendasari kerja modul-modul tersebut dalam bentuk Flowchart. Tahap selajutnya adalah pengkodean dengan menggunakan bahasa pemrograman PHP dan MySQL. Pada tahap ini, dilakukan modifikasi pada fungsi dan modul yang tidak berjalan sebagaimana mestinya, memperbaiki sistem yang tidak sesuai dan membangun pengkodean untuk modul-modul yang akan dibangun. Lalu dilakukan implementasi sitem untuk melihat kerja sistem yang telah dibuat dan dilakukan pengujian untuk memastikan sistem telah berfungsi dengan baik. Setelah perangkat lunak sistem pembelajaran ini berhasil dibangun, langkah selanjutnya adalah menganalisis penerapan teori konstruktivisme dalam aplikasi ini. Proses analisis tersebut dilakukan dengan cara melihat penerapan-penerapan teori konstruktivisme pada aplikasi kemudian menyimpulkan apa kelebihan dan kelemahan yang mungkin ditimbulkan pada penerapan teori tersebut. Oleh karena sistem telah dibangun sesuai metode yang direncanakan, maka dapat disimpulkan perangkat lunak pembelajaran ini telah memenuhi pengujian verifikasi. Johnny Firman : Analisis Teori Konstruktivisme Pada Model Perangkat lunak Pembelajaran Online, 2009.

4.2.2 Pengujian Validasi

Pengujian validasi merupakan aktivitas-aktivitas yang dilakukan untuk memastikan perangkat lunak yang dibangun sesuai dengan kebutuhan. Dalam hal ini, sebelumnya pada tahap analisis telah dilakukan analisis persyaratan atau kebutuhan. Untuk melakukan pengujian validasi, maka akan diterapkan serangkaian pengujian black box terhadap beberapa kebutuhan yang sesuai dengan proses analisis. Banyak modul yang mendukung keaktifan pelajar dalam proses pembelajaran, untuk menguji hal tersebut akan digunakan pengujian pada modul Forum yang merupakan salah satu modul untuk memfasilitasi pelajar agar aktif dalam proses pembelajaran. Mula-mula akan diuji apakah forum yang ditampilkan berdasarkan data di database dapat diakses. Tampilan modul Forum dapat dilihat pada Gambar 4.37. Gambar 4.37 Contoh Tampilan Modul Forum Dalam Gambar 4.37, terdapat 2 kategori, yaitu Algo dan Database. Kategori Algo memiliki 2 forum, yaitu ‘Alg_problem solving’ dan ‘Alg_analisis algoritma’. Sedangkan kategori Database memiliki sebuah forum, yaitu ‘Db_MySQL Farm’. Misalkan dipilih forum ‘Alg_problem solving’, maka akan ditampilkan halaman forum seperti pada Gambar 4.38. Johnny Firman : Analisis Teori Konstruktivisme Pada Model Perangkat lunak Pembelajaran Online, 2009. Gambar 4.38 Contoh Tampilan Halaman Forum Setelah memasuki halaman forum, kita akan mencoba menjawab topik yang terdapat pada forum untuk memastikan forum dapat berfungsi dengan baik. Mula- mula kita harus memilih topik ‘Evaluasi 1’ yang ditunjukkan pada Gambar 4.38, kemudian kita akan memasuki halaman baru, lalu klik pada tombol Post Reply. Maka akan muncul sebuah form untuk membalas topik seperti pada Gambar 4.39. Gambar 4.39 Contoh Tampilan Menjawab Topik Johnny Firman : Analisis Teori Konstruktivisme Pada Model Perangkat lunak Pembelajaran Online, 2009. Kemudian hasil dari proses menjawab topik tersebut dapat dilihat pada Gambar 4.40. Diperlihatkan bahwa jawaban balasan dari kita telah ditampilkan pada forum, sekaligus membuktikan forum telah berfungsi dengan baik. Gambar 4.40 Contoh Tampilan Hasil Menjawab Topik Selanjutnya untuk menguji proses pembelajaran yang pada aplikasi ini, kita akan melakukan pengujian pada modul Class. Pengujian akan dilakukan untuk melakukan penambahan kelas. Proses tersebut digambarkan pada Gambar 4.41. Gambar 4.41 Contoh Tampilan Penambahan Kelas Johnny Firman : Analisis Teori Konstruktivisme Pada Model Perangkat lunak Pembelajaran Online, 2009. Kita mencoba untuk menambahkan kelas Teknik Kompilasi. Kemudian proses dilanjutkan dengan menekan tombol Save untuk menyimpan data . Selanjutnya data tersebut akan ditampilkan pada tabel daftar kelas seperti pada Gambar 4.42. Gambar 4.42 Contoh Tampilan pada Tabel Daftar Kelas Terlihat data kelas Teknik Kompilasi telah tersimpan. Untuk memastikan hal tersebut, kita akan melihat di database pada tabel Class secara langsung melalui software phpMyAdmin. Tampilan tabel Class diperlihatkan Gambar 4.43. Gambar 4.43 Contoh Tampilan pada Tabel Class di Database Johnny Firman : Analisis Teori Konstruktivisme Pada Model Perangkat lunak Pembelajaran Online, 2009. Pada Gambar 4.43 telihat bahwa data kelas Teknik Kompilasi telah tersimpan di dalam database sehingga dapat disimpulkan proses penambahan kelas telah berjalan dengan baik. Selanjutnya kita akan menguji tampilan pada halaman Class untuk pelajar. Tampilan dari halaman Class untuk pelajar yang ditunjukkan Gambar 4.44. Gambar 4.44 Contoh Tampilan Halaman Kelas Pelajar Pada Gambar 4.44 terlihat bahwa kelas Teknik Kompilasi sudah tersedia dan siap untuk diikuti oleh pelajar. Setelah melakukan registrasi pada kelas, maka kita akan mengakses halaman informasi kelas Teknik Kompilasi. Dengan demikian dapat disimpulkan bahwa modul Class telah berfungsi dengan baik dan memenuhi pengujian validasi.

4.3 Analisis Teori Konstruktivisme pada Aplikasi Constructivism e-Learning