![]()
University of Houston
Department of Computer Science
In partial fulfillment of the Requirements for the Degree of
Master of Science
User Acceptance testing is one of the most challenging tasks to be achieved in the field of Software Testing. A product is not worth if it’s not accepted by the user. This task, though of high importance, is mostly done using manual approach. In our thesis, we contribute towards enhancement of a GUI testing tool, Carabiner, which attempts to automate the process of user acceptance testing. Carabiner inspects each GUI control in isolation in order to make sure that each control follows design guidelines. Carabiner provides a “Bless” or “Curse” metaphor to the user to show their acceptance or rejection for the interface.
We have improved Carabiner giving it ability to automatically configure the rules and rerun the harness. With this new feature developers can easily select the rules of interest and rerun the harness to see the immediate results. Additionally they can also reset the rules to default or cancel the current rule selection to undo their changes. Users can provide their feedback using a simple interface. This feedback is tied to the JUnit framework and hence plays an important role during GUI design. We have also added six new rules to the Carabiner rule repository.
Faculty, students, and the general public are invited.
Thesis Advisor: Dr. Venkat Subramaniam