Skip to content

ATAF Documentation ​

This handbook is the main entry point on GitHub Pages. It is versioned with the repository (main).

About ATAF ​

ATAF logo

The Agile Test Automation Framework (ATAF) is a robust, flexible Java 21 framework for automated testing. It simplifies BDD-style testing with Cucumber alongside traditional TestNG and JUnit test suites, and supports integration with Jira and Xray via their REST APIs.

ATAF is designed for agile projects: fast setup, maintainable test automation, and integration into modern development workflows. In addition to browser-based and API testing, it provides optional hooks for managing test executions in Jira/Xray. You can also run ATAF standalone with feature files in Git and local Keycloak — see Standalone Usage (No Jira, Local Keycloak).

What ATAF Provides ​

  • Support for both BDD testing with Cucumber and traditional test cases with TestNG and JUnit.
  • Seamless integration with popular testing libraries.
  • Easy-to-configure runners for TestNG and JUnit.
  • Integration with Jira and Xray using their existing REST APIs for test management.

Module Layout ​

ATAF is split into three artifacts under the de.muenchen.ataf Maven group:

  • core — required. Cucumber and Jira integration, test data helpers, properties utilities.
  • rest — optional. Classes for API testing.
  • web — optional. Classes for browser-based tests.

See Installation for the exact Maven coordinates and snippets.

Built With ​

This project is built with technologies commonly used in modern Java-based test automation:

High-Level Flow ​

graph TD;
    A[Feature Files] --> B[Test Runner];
    A --> C[Step Definitions];
    B --> D[Test Execution];
    C --> D[Test Execution];
    D --> E[Reports];
    D --> F[Jira / Xray Update];

License ​

Distributed under the MIT License.

Contact ​

Overview

Munich contact: it@M – opensource@muenchen.de

ATAF was built primarily by colleagues from digital@M for use at it@M, the IT service provider of the Landeshauptstadt München. See Project History for the full story.