Kerja praktek ini merupakan bagian dari proyek penelitian RUTI-Agl 2003-2005 yang berjudul Developing Technology for Specifying and Generating Critical Data Processing Programs. Sasaran akhir dari proyek penelitian RUTI-Agl adalah menghasilkan metodologi pemrotraman untuk pemrosesan data yang menyerahkan aspek pengujian dan verifikasi secara terintegrasi. Sebagai bagian dari metodologi tersebut, proyek penelitian RUTI-Agl telah mengembangkan bahasa pemrograman yang diberi nama Lingu. Lingu merupakan sebuah bahasa pemrograman tingkat tinggi yang memiliki dukungan verifikasi dan pengujian yang terintegrasi dan dikhususkan untuk pemrograman basis data. Ruang lingkup dari kerja praktek ini adalah pembuatan modul test generator untuk Lingu. Modul test generator memiliki peranan penting dalam melakukan fungsi pengujian pada Lingu. Modul ini memiliki dua fungsi utama yaitu mempersiapkan data dan melakukan pengujian sesuai dengan skenario. Dalam mempersiapkan data, modul ini dituntut untuk dapat mengisi basis data secara otomatis tanpa melanggar aturan-aturan pada basis data seperti tipe data, panjang data, primary key dan foreign key. penulis membuat beberapa kelas java yang bertanggung jawab untuk melakukan pengujian berdasarkan skenario pengujian. Sebagai kasus uji coba, penulis menggunakan 3 sub modul SET (student Entrance Test).
|
|