LTDP (Linux Desktop Testing Project)
Linux desktop testing project adalah framework GNU yang digunakan untuk menguji perangkat lunak secara otomatis terutama untuk menguji perangkat lunak desktop pada sistem operasi linux sehingga kualitasnya dapat terus ditingkatkan. Framework LDTP memanfaatkan pustaka – pustaka acssesbility dalam menguji antar muka dalam aplikasi. Selain itu framework LDTP dilengkapi dengan alat bantu yang dapat mengenerasi appmap dengan membaca komponen – komponen antar muka pada aplikasi dan alat bantu test case bedasarkan pemilihan user yang akan diuji. Inti framework LDTP menggunakan appmap dan menjadikan test case yang telah direkam ke test aplikasi dan memberi status untuk setiap test case sebagai output hasilnya..
Framework LTDP telah digunakan dalam menguji semua aplikasi Gnome, aplikasi — aplikasi dari yayasan mozila (mozila browser, firefox, thunderbird), aplikasi open office, aplikasi java (swing), daan aplikasi – aplikasi (mulai KDE 4) LDTP akan menguji bagian – bagian dari aplikasi yaitu object based (tool bar, push, button, dll) context sensitve (windows based), handle unexpected window, dll.
Fitur-fitur LDTP:
- LDTP mendukung verifikasi dari kegiatan-kegiatan yang dijalankan.
- Penulisan test scripts yang sangat mudah, penulis script tidak perlu mengetahui hirarki dari objek.
- Selama pengujian, pengawasan terhadap performa memori dari aplikasi dapat diukur.
- Pengelompokkan berdasarkan eksekusi, yang menyediakan kontrol yang ketat dari aliran test-script.
- Script dapat ditulis menjadi komponen yang reusable dan data dapat disimpan/diambil kembali dalam bentuk XML.
- Objek-objek diidentifikasikan secara statis atau dinamis.
Platform yang didukung oleh LDTP antara lain: