GSTAF
A customizable, integrated test automation framework for appliances and applications
Any typical system testing is complex due to following factors:
Multiple interface technologies: Web, Desktop, Console, System Libraries, etc.
Multiple OS platforms and their versions: Unix, Linux, Windows, etc.
Multiple end user environments: OS, Various browsers, Applications, etc.
In addition to the above there are multiple test and verification points such as:
User interface (GUI, CLI, API)
Back end system (Databases, File system, and others)
To automate tests for a typical appliance, an end-to-end, integrated “test and verify” approach is needed. GSTAF is a test automation framework in Ruby developed to automate end-to-end system testing in which what users actually do is automated and results verified at multiple probe points in the system-under-test.
GSTAF improves the test engineer’s productivity as she concentrates on writing test cases given the product specification and the product specific API library. It offers a single interface for test engineers to execute and manage various types of tests end-to-end, automatically.
Front end GUI tests: Web, Desktop (Windows, Java)
Backend CLI tests
Backend DB tests
Key features
Keyword and data driven framework
Keywords are in the form of product specific library
Data is the inputs provided to the API’s
Test Modellers to specify test inputs in CSV format
Integrated with TestLink for test management