69 5. PENGUJIAN PROGRAM Bab Ini Membahas Tentang Pengujian Dari
Total Page:16
File Type:pdf, Size:1020Kb
5. PENGUJIAN PROGRAM Bab ini membahas tentang pengujian dari sistem yang telah dibuat pada bab 4. Pengujian ini dilakukan dengan tujuan untuk mengetahui validitas program, kekurangan dan kelebihan aplikasi ini. Pengujian ini menggunakan sebagian data thread yang telah diambil dari www.stackoverflow.com. 5.1. Pengujian Validasi Sistem Pencarian Halaman yang pertama kali tampil saat memasuki website.User diharuskan untuk login terlebih dahulu untuk dapat memasuki forum dalam website. Jika tidak mempunyai username dan passworduser dapat sign up terlebih dahulu. 5.1.1. Halaman User Pada halaman home terdapat link untuk melakukan sign up bagi user yang belum memiliki username serta password pada forum ini. Gambar 5.1. menampilkan halaman sign up bagi user yangbelum memiliki username serta password. Dilakukan percobaan untuk menginputkan user baru. Gambar 5.1.Halaman Sign up 69 Universitas Kristen Petra Gambar 5.2. Berhasil Sign up Terlihat hasil dari sign up pada gambar 5.2.yang menunjukkan id yang dibuat pada gambar 5.1. sukses didaftarkan. Gambar 5.3. Data member masuk ke database Pada gambar 5.3.datamember yang didaftarkan pada gambar 5.1. tercatat kedalam database dan muncul dalam list member pada halaman administrator. Dalam halaman home terdapat 2 sub menu yaitu home dan forum, pada bagian home terdapat topik forum terakhir yang dibuat, sehingga user mengetahui topik forum apa yang terbaru. Dilakukan pengujian jika memasukkan username dan password keliru. Gambar 5.4. Halaman homeuntuk user 70 Universitas Kristen Petra Gambar 5.5. Halaman login gagal Dilakukan pengujian apabila seseorang salah memasukkan username dan password.Pada gambar 5.5.menunjukkan halaman apabila seseorang salah untuk memasukkan username serta password. Akan tampil halaman yang menandakan username tersebut belum terdaftar. Setelah menu forum dipilih, akan muncul list judul topik yang terdapat dalam website forum jika user telah login,seperti pada Gambar 5.6. Gambar 5.6. Halaman forum untuk user 71 Universitas Kristen Petra Judul topik yang telah dipilih oleh user, ditampilkan seperti pada Gambar 5.7. akan muncul judul topik, isi topik, link topik yang berkaitan, box comment untuk menulis comment, serta tombol untuk menampilkan isi comment. Pada halaman ini user dapat menambahkan comment pada sebuah judul topik forum dengan menuliskan comment pada box comment yang telah tersedia. Comment yang telah dituliskan akan segera ditampilkan dengan menekan tombol submit comment yang telah tersedia. Pengujian dilakukan dengan menuliskan kalimat pada box comment. Gambar 5.7. Halaman topik forum yang dipilih user Gambar 5.8. Menunjukkan hasil comment yang berhasil dimasukkan 72 Universitas Kristen Petra Pada Gambar 5.8. menunjukkan bahwa isi comment yang sebelumnya telah dimasukkan pada gambar 5.7. berhasil dimasukkan. Terlihat pada comment kata yang diinputkan di awal tercatat dengan benar, dan tertampilkan di halaman. Tampilan link-link yang berkaitan dengan judul topik yang sedang dipilih oleh user seperti pada Gambar 5.9. Pilihan topik forum di ranking dimulai dari yang memiliki kedekatan dengan topik yang sedang dibaca. Ditampilkan juga untuk nilai kedekatan sebuah topik forum dengan topik forum yang saat ini sedang dikunjungi. Nilai kedekatan merupakan hasil dari nilai perhitungan Vector Space Model. Gambar 5.9. Tampilan topik forum yang berkaitan 5.1.2. Halaman Administrator Pada halaman home awal saat menginputkan username dan password untuk administrator maka akan tersambung secara langsung pada halaman awal untuk administrator. Gambar 5.10. menunjukkanhalaman awal administrator. Pada halaman ini admin dapat melihat data-data user yang telah mendaftar pada forum. 73 Universitas Kristen Petra Gambar 5.10. Halaman awal untuk Administrator Pada halaman EditForum admin gambar 5.11. dapat menambahkan judul topik forum baru dalam website. Pengujian dilakukan dengan menuliskan judul topik, isi topik dan menekan tombol submit untuk memasukkan judul topik baru. Selain itu admin juga dapat melihat secara jelas judul topik forum yang telah ada dalam website serta comment yang diberikan user terhadap topik forum tersebut. Gambar 5.11. Halaman Edit Forum untuk administrator Pada Gambar 5.12. ditunjukkan bahwa hasil pengujian pada gambar 5.11. yang dilakukan penginputan baru dan berhasil masuk dan ditampilkan. Selain itu admin juga dapat untuk menghapus sebuah topik forum beserta commentnya dengan memilih langsung topik yang ingin dihapus dan menekan tombol delete. Sehingga memudahkan seorang admin untuk mengetahui secara detail dari sebuah 74 Universitas Kristen Petra topik forum tanpa harus bersusah mencari satu persatu judul topik dan comment yang ada didalamnya. Gambar 5.12. Halaman Edit Forum untuk melihat judul serta comment topik forum Gambar 5.13. menunjukkan halaman EditStop word yang berisi mengenai databasestop word yang dapat di insertedit dan delete ke dalam database. Insert dilakukan dengan menuliskan secara langsung kata yang ingin dimasukkan ke dalam databasestop word kemudian menekan tombol insert. Edit kata dalam database stop word dilakukan dengan memilih terlebih dahulu kata yang ingin di edit, kemudian dilanjutkan dengan menekan tombol edit disebelah Gambar 5.13. Halaman EditStop word kata yang ingin diedit. Secara otomatis kata akan muncul dalam textbox yang tersedia sehingga kata dapat diedit. Setelah melakukan edit diakhiri dengan menekan tombol update untuk mengupdate secara langsung ke dalam database stop word. Pengujian dilakukan dengan memasukkan kata “arc” ke dalam databasestop word. 75 Universitas Kristen Petra Gambar 5.14. Insert ke database stop word berhasil Pada gambar5.14.terlihat hasil pengujian adri sebelumnya yaitu dengan uji coba memasukkan kata “arc”. Terlihat pada gambar 5.14.kata “arc” berhasil dimasukkan dan ditampilkan pada halaman. Halaman Edit Kata Majemuk ditampilkan pada Gambar 5.15. berisi mengenai database kata majemuk dan juga database kata majemuk yang di sarankan oleh program untuk dimasukkan ke dalam database kata majemuk. Insert dilakukan dengan menuliskan secara langsung kata yang ingin dimasukkan ke dalam database kata majemuk kemudian menekan tombol insert.Untuk kata- kata majemuk yang disarankan oleh pogram, seorang admin hanya perlu menekan tombol insert untuk memasukkan kata tersebut ke dalam database kata majemuk. Percobaan dilakukan dengan menginputkan kata baru “safari extension” ke dalam database yang merupakan saran kata majemuk baru oleh program. Gambar 5.15. Halaman Edit Kata Majemuk 76 Universitas Kristen Petra Gambar 5.16. Kata “safari extension” berhasil dimasukkan dan dalam tabel kata majemuk baru juga terhapus Gambar 5.16.menunjukkan kata “safari extension”berhasil dimasukkan dan ditampilkan kedalam tabel kata majemuk. Dan kata tersebut secara otomatis dihapus pada tabel kata majemuk baru. Gambar 5.17. menampilkan halaman Edit Ontologi yang memungkinkan admin untuk memberikan link pada tag topik forum sehingga tag dapat memiliki makna yang didasarkan pada database ontologi. Insert dilakukan dengan menuliskan secara langsung kata yang ingin kemudian menekan tombol insert. Edit kata dalam database ontologi dilakukan dengan menekan tombol edit disebelah kata yang ingin diedit. Pada tabel tag dapat dilakukan edit untuk memberikan makna pada sebuah taglink, sehingga sebuah taglink memiliki hubungan dengan tabel ontologi. Pengujian dilakukan dengan melakukan editpada tabel taglink dengan merubah kata “exception-handling” yang memiliki taglink 1. Gambar 5.17. Halaman Edit Ontologi 77 Universitas Kristen Petra Gambar 5.18. link exception-handling berubah dari “1” menjadi “12345” Pada gambar 5.18.menunjukkan hasil uji coba yang dilakukan sebelumnya. Terlihat bahwa kata “exception-handling” yang sebelumnya memiliki taglink 1 berhasil diedit menjadi taglink 12345. 5.2. Pengujian Program Pengujian program ini dibagi menjadi 2 bagian, yang pertama yaitu pengujian kevalidan program dan pengujian kualitas program. Pengujian kevalidan program bertujuan untuk menguji program sesuai dengan metode. Sedangkan pengujian kualitas program(precision dan recall)bertujuan untuk mengetahui kualitas program berdasarkan hasil yang sudah diperoleh. 5.2.1. Pengujian kevalidan program Pengujian untuk Resource Description Framework (RDF) dilakukan dengan membandingkan hasil secara manual dengan hasil yang dilakukan oleh program. Perbandingan dilakukan dengan mengambil contoh id_thread = 5 c# - What event is raised when a user interacts with the DateTimePicker control?.Seperti yang terlihat pada gambar 5.19 terlihat pada id_thread = 5 terdapat keterangan berupa id_thread, jdl_thread, tgl_thread, dan isi_thread. Yang masing-masing berisi id_thread = ”5”, jdl_thread = “c# - What event is raised when a user interacts with the DateTimePicker control?”, tgl_thread = “2012-05- 08”, dan isi_thread = “I want to have the DateTimePicker in menu like "Generate report as on 10-Jan-11". Here I should be able to choose the date from the DateTimePicker and close the menu. I searched the Internet, but I could not find a way to do this. Thanks a lot.” 78 Universitas Kristen Petra Gambar 5.19. Data thread untuk id_thread = 5 Pada gambar 5.20. menampilkan taglink untuk id_thread 5 Serta tag = “c#, event, rais , user, interact, control, Cω, Spec sharp, Cobra, Polyphonic C sharp, Cω, Windows PowerShell, PHP, Java, F#, D, Objeck, Nemerle, Vala, Oxygene, Cobra, Fan, Object Pascal, C, Modula-3, C++, Haskell, Microsoft Silverlight, XAML, Eiffel, 2001, Microsoft, Anders Hejlsberg, Multi-paradigm programming language, Generic programming, Component-oriented