Finite State Testing of Graphical User Interface
Loading...
Date
item.page.authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
: Testing is the most important part of the software development life cycle. As the software is becoming the graphical user interface, have been introduced to the software. This GUI has helped in the easy interaction between the user and the client but has increased the search space for testing. Now with GUI, there are various events associated with each element existing in the GUI. It will have the permutations along with the various inputs required to perform the particular task. There are various ways to generate the test cases for the software under test. In the current scenario, the GUI of the system is becoming complex. The increase in complexity is due to a large number of events associated with the different states of the system. This makes GUI the major source of errors. The techniques used for testing the GUI can be manual, record and play, and Model Based. As the system is complex in nature, and it would be difficult to perform manual testing and record and play testing, Model Based testing, and automated test case generation are being used. The most important method for the testing of the software is based on the Finite State Machine or Finite State Model . Finite state machines are used to show the transition from one state to another. The automated test case generation to test the complete system will require a huge amount of time. In order to generate the best test suite in a time efficient manner, heuristic techniques are being used. GA is used to generate the test cases by initially giving weightage to the event of different categories. However, there was a probability that the repeated test could be generated, which was controlled by updating the fitness function accordingly. As the system designed could only generate the test cases, there is a need to test the large number of test cases generated in the test suite. This problem is solved by integrating software testing with the Hadoop environment. The performance was compared with the sequential approach.
newline