x INTISARI SISTEM PENGUJIAN PERANGKAT LUNAK

advertisement
INTISARI
SISTEM PENGUJIAN PERANGKAT LUNAK OTOMATIS DENGAN
PENDEKATAN KARAKTERISTIK SISTEM MULTI AGEN
Oleh :
Hendra Yufit Riskiawan
12/336408/PPA/03786
Pengujian perangkat lunak merupakan tahapan yang penting dalam
pengembangan perangkat lunak. Hal ini dikarenakan pengujian perangkat lunak
memegang peranan dalam menjaga kualitas perangkat lunak yang dihasilkan.
Pengujian perangkat lunak umumnya dilakukan dengan melakukan uji coba
penggunaan perangkat lunak dengan kasus uji tertentu. Ada banyak metode
pengujian yang dapat digunakan. Pengujian dengan lebih dari satu metode
diperlukan untuk menjaga kualitas perangkat lunak dari berbagai aspek yang
menjadi fokus pengujian dari masing-masing metode.
Pada penelitian ini, sistem pengujian perangkat lunak otomatis tersebut
dikembangkan dengan pendekatan sistem Multi Agen. Sistem Multi Agen yang
dikembangkan terdiri dari 1 Interface Agent dan 3 Tester Agent. Interface Agent
merupakan agen yang bertugas mendistribusikan tugas pengujian yang akan
dilakukan. Sedangkan Tester Agent merupakan agen yang bertugas melakukan
eksekusi pengujian dengan masing-masing metode pengujian yang berbeda, yaitu
Data-driven Testing, Whitebox Testing dan Blackbox Testing. Untuk mengetahui
kemampuan agen dalam melaksanakan tugasnya, hasil pengujian sistem berbasis
Multi Agen akan dibandingkan dengan hasil pengujian manual oleh praktisi
penguji perangkat lunak profesional. Dalam penelitian ini, sistem pengujian yang
dikembangkan akan digunakan untuk menguji perangkat lunak berbasis web.
Dari pengujian yang dilakukan, diperoleh hasil bahwa pengujian perangkat
lunak otomatis dapat dilakukan dengan pendekatan sistem berbasis Multi Agen.
Kombinasi antara ketiga metode pengujian dapat dieksekusi secara independen
dengan hasil yang baik, sehingga diharapkan berkontribusi positif guna
mempercepat tahapan pengujian dalam pengembangan perangkat lunak.
Kata kunci : pengujian perangkat lunak, sistem Multi-Agen, pengujian otomatis.
x
ABSTRACT
AUTOMATED SOFTWARE TESTING SYSTEM
WITH MULTI-AGENT SYSTEM CHARACTERISTICS APPROACH
By :
Hendra Yufit Riskiawan
12/336408/PPA/03786
Software testing is an important step in the software development. This is
because the software testing has a role in maintaining the quality of software
which is resulted. Software testing is commonly done by doing the test of the
usage of software with certain test case. There are a lot of testing method that can
be used. The testing with more than one method is needed to maintain the
software quality from some aspect that being focus on testing from each method.
In this research, the automated software testing system modelled in the
multi agent system approach. The developed multi agent system here consist of 1
Interface Agent, and 3 Tester Agents. Interface Agent is an agent which has a role
to distribute the testing task that will be done. While, Tester Agent is an agent
which role to do the testing execution with each different testing method, they are
Data Driven Testing, White-box Testing and Black-box Testing. To know the
agent ability in doing the task, the result of multi agent based system will be
compared with the result of manual testing by professional software tester. In this
research, multi agent system is developed to test web based software.
From the testing done by the researcher, it is known that the automated
software testing system can be done by developed multi agent based system
appropriately. The combination of the three methods can be executed
independently with a good result. Hopefully can give a positive contribution to
fasten the testing step in software development.
Keyword : software testing, Multi-Agent System, automated testing.
xi
Download