Abstract

Parallel to the considerable growth in applications of web-based systems, there are increasing demands for methods and tools to assure their quality. Testing these systems, due to their inherent complexities and special characteristics, is complex, time-consuming and challenging. In this paper a novel multi-agent framework for automated testing of web-based systems is presented. The main design goals have been to develop an effective and flexible framework that supports different types of tests and utilize different sources of information about the system under test to automate the test process. A prototype of the proposed framework has been implemented and is used to perform some experiments. The results are promising and prove the overall design of the framework.

Highlights

  • In the last few years, web-based systems1 as a new genre of software systems have found their way into many different domains like education, entertainment, business, communication, and marketing

  • By flexible we mean that the framework should be designed in a way that adding new functionalities can be achieved with some reasonable level of effort, i.e. the architecture of the framework is open to future changes and improvements

  • Due to shortcoming we found in TestGen4Web, we decided to replace it with another tool, i.e. Selenium

Read more

Summary

Introduction

In the last few years, web-based systems as a new genre of software systems have found their way into many different domains like education, entertainment, business, communication, and marketing. Considerable effort has been dedicated to the development of tools, techniques and methods that automate different tasks in the testing process [1,5], but they are usually limited to one part or activity of the test process (e.g. test case generation, test execution) In addition to these limited solutions, some works have focused on presenting an integrated test framework that can be used to perform the whole test process with as much automation as possible. The framework is designed to be capable of utilizing different sources of information about the System Under Test (SUT) in order to automate the test process To meet these goals, the proposed framework is a multi-agent system consisting of a set of agents.

Related Works
The Proposed Framework
Basic Terms
Test Runtime Environment Agent
Test Script Generator Agent
Test Executer Agent
Result Analyzer Agent
Modeler Agent
Implementation
Evaluation
Conclusions
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call