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