Tools Pengujian Software Secara Otomatis
Tools Pengujian Aplikasi (LTDP)
Biasanya untuk melihat aplikasi
untuk linux desktop berjalan baik dan lancar. Nantinya aplikasi tersebut akan
digunakan oleh banyak orang diseluruh belahan dunia. Mungkin saja sampai jutaan
orang yang menggunakannya. Atau mungkin kita butuh untuk memperkirakan,
seberapa responsif dan handal aplikasi ini. Ada beberapa tool yang dapat
digunakan untuk mengukur kinerja dari aplikasi untuk linux dekstop. Salah satu
yang sering digunakan adalah LTDP.
Tahap Proses Pengujian
Terdapat dua panduan utama untuk
melakukan proses testing, yaitu:
- Memeriksa bahwa aplikasi berfungsi sebagaimana mestinya. Misalnya Anda membuat aplikasi pendataan, pastikan bahwa Anda melakukan testing dengan mengisi seluruh field, dan data yang dimasukkan tersimpan dengan benar pada database.
- Jika bug ditemukan dan telah diperbaiki, pastikan bahwa bagian-bagian lain dari aplikasi (sekalipun yang nampaknya tidak berhubungan dengan bug tersebut) masih berjalan dengan baik. Karena kadang tanpa disadari, perbaikan bug justru mendatangkan bug baru pada bagian yang lain.
Tools Pengujian Aplikasi
Perangkat lunak kode terbuka
merupakan hasil kerja sama komunitas open source yang tersebar si seluruh dunia
melibatkan jutaan programer. Keberagaman latar belakang dan metode pemograman
para pengembang telah menimbulkan kekhawatiran pada beberapa pihak terhadap
kualitas perangkat lunak yang dihasilkan. Oleh karenanya diperlukan suatu cara
dalam proses pengujian perangkat lunak tersebut. Sehingga sebelum
disebarluaskan kepada pemakai perangkat lunak tersebut telah terjamin
kualitasnya dan dapat memberikan kenyamanan pada pemakai dalam menggunakan
perangkat lunak tersebut.
Metode pengujian yang diterapkan
dalam menguji perangkat lunak kode terbuka dapat bersifat manual dan otomatis.
Untuk metode manual menggunakan metode smoke test, sedangkan untuk metode
otomatis dengan menggunakan framework LTDP (Linux Desktop Testing
Project) , yang dikembangkan oleh komunitas open source.
Framework 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 menjenerasi 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.
Keunggulan 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.
Sistem Operasi yang Didukung Menggunakan LDTP Antara Lain:
- OpenSuSE
- OpenSolaris
- Debian
- Ubuntu
- Fedora
- FreeBSD
- Embedded Platform (Palm Source / Access Company)
Sumber:
Tidak ada komentar:
Posting Komentar