Test Cases
The GUI Ripper Integration Tree EFG Generator Event-Flow Graph TC Generator Test Cases Coverage

 

Home

Documentation

Downloads

Technologies

People

GUITAR generates test cases automatically, for the Application Under Test. This is done by analyzing the GUI of the application and representing it using the the Integration Tree and the Event-Flow Graph. Using them, GUITAR generates the test cases.

Three types of test cases can be generated using GUITAR.

  • STRUCTURAL

  • RANDOM

  • MANUAL

 

This is an example of a RANDOM test case of length 10.

<Testcase>
<Test>0</Test>
<Length>10</Length>

<Component>
<Window>2Pad - Untitled *_0</Window>
<Nonterminal>Justification_1</Nonterminal>
<Eventtype>LEFTCLICK</Eventtype>
<Eventvalue>UNKNOWN</Eventvalue>
</Component>

<Component>
<Window>2Pad - Untitled *_0</Window>
<Nonterminal>Cut_1</Nonterminal>
<Eventtype>LEFTCLICK</Eventtype>
<Eventvalue>UNKNOWN</Eventvalue>
</Component>

<Component>
<Window>2Pad - Untitled *_0</Window>
<Nonterminal>Insert Time/Date_1</Nonterminal>
<Eventtype>LEFTCLICK</Eventtype>
<Eventvalue>UNKNOWN</Eventvalue>
</Component>

<Component>
<Window>2Pad - Untitled *_0</Window>
<Nonterminal>Justification_1</Nonterminal>
<Eventtype>LEFTCLICK</Eventtype>
<Eventvalue>UNKNOWN</Eventvalue>
</Component>

<Component>
<Window>2Pad - Untitled *_0</Window>
<Nonterminal>AutoGenLabel_3</Nonterminal>
<Eventtype>LEFTCLICK</Eventtype>
<Eventvalue>UNKNOWN</Eventvalue>
</Component>

<Component>
<Window>2Pad - Untitled *_0</Window>
<Nonterminal>AutoGenLabel_0</Nonterminal>
<Eventtype>LEFTCLICK</Eventtype>
<Eventvalue>UNKNOWN</Eventvalue>
</Component>

<Menu>
<Window>2Pad - Untitled *_0</Window>
<Nonterminal>Help_0</Nonterminal>
</Menu>

<Component>
<Window>2Pad - Untitled *_0</Window>
<Nonterminal>Undo_1</Nonterminal>
<Eventtype>LEFTCLICK</Eventtype>
<Eventvalue>UNKNOWN</Eventvalue>
</Component>

<Component>
<Window>2Pad - Untitled *_0</Window>
<Nonterminal>Delete_1</Nonterminal>
<Eventtype>LEFTCLICK</Eventtype>
<Eventvalue>UNKNOWN</Eventvalue>
</Component>

<Component>
<Window>2Pad - Untitled *_0</Window>
<Nonterminal>Justification_1</Nonterminal>
<Eventtype>LEFTCLICK</Eventtype>
<Eventvalue>UNKNOWN</Eventvalue>
</Component>

</Testcase>


For problems or questions regarding this web contact guitar@cs.umd.edu.
Last updated: February 06, 2006.