GitHunt
DA

danydunk/Augusto

Augusto: AUtomatic GUI Semantic Testing and Oracles

Augusto: Automatic GUI Semantic Testing and Oracles

Build Status

Augusto generates test cases for interactive application exploiting the general semantics of Application Independent functionalities.

To generate test cases Augusto requires an application under test and a set of modelled Application Independent Functionalities. Currently the functionalities modelled are CRUD, SAVE, and AUTHENTICATION.

Building Augusto

To build Augusto run .\gradlew.bat build

Building Augusto requires a Window 7+ machine with Java JDK 1.8+ and IBM Rational Functional Tester 8.6+ (https://www.ibm.com/developerworks/downloads/r/rft/index.html) installed.

Running Augusto

For information about how to run Augusto on a application under test check the tutorial augusto_tutorial.bat

Adding a Application Independent Functionality

If you want to add a new Application Independent Functionality to Augusto you must model using two types of models: the Gui pattern model and the Alloy Semantic model.
For examples of this models check files/guipatterns and files/alloy.

Once the new functionality is modelled it must be added to the ENUM usi.pattern.Patterns

Support

For support contact danydunk@gmail.com

Languages

Java91.2%Alloy8.1%Batchfile0.4%Python0.4%

Contributors

Latest Release

v0.1August 14, 2017
MIT License
Created November 18, 2016
Updated March 21, 2024