OTOMASI UJI FUNGSIONAL WEBENTER PRISE
Abstrak
Salah satu rangkaian penting dalam pengembangan perangkat lunak adalah fase uji coba. Agar perangkat lunak yang dikembangkan berkualitas dan handal, maka dilakukan uji fungsional dan non fungsional. Untuk melakukan uji fungsional, diperlukan spesifikasi, skenario dan sampel data uji. Pengujian dapat dilakukan berulang-ulang sampai semua kriteria fungsional dapat dipenuhi. Agar pelaksanaan pengujian berjalan konsisten sesuai dengan spesifikasi, skenario dan sampel data uji, walau dilakukan berulang-ulang, maka diperlukan tools otomasi untuk melakukan hal tersebut. Pada penelitian ini dikembangkan model otomasi pengujian fungsional pada lingkungan sistem terdistribusi. Model ini diimplementasikan dalam bentuk perangkat lunak alat uji (tools) yang dapat digunakan oleh pengujian secara berulang-ulang. Alat uji yang dihasilkan diimplementasikan menggunakan antarmuka berbasis web yang memiliki fitur : pengelolaan skenario, agen uji, (test agent), pemesanan pengujian (order), pelaksaan pengujian (test) dan pelaporan hasil (reporting). Test Agent diimplementasikan menggunakan bahasa Java yang memiliki kemampuan mengemulasikan browser yang mendukung HTML, Java Script, dan Ajax. Pengujian dapat dilakukan dengan pendekatan multi agent, baik bersifat standalone maupun service sehingga cocok untuk aplikasi berbasis web sekala besar (enterprise). Untuk pembuatan skenario, dikembangkan juga bahasa yang dapat digunakan untuk manipulasi semua objek antarmuka pengguna (user interface) berbasis HTML. pengujian telah dilakukan pada sistem portal akademik Unpar yang disederhanakan dengan hasil baik.
kata kunci : otomasi uji fungsional, test agent, web enterprise