An open API service indexing awesome lists of open source software.

https://github.com/it-at-m/agile-test-automation-framework

The Agile Test Automation Framework (ATAF) is a test automation framework specifically developed for agile projects. It provides a simple and extensible way to create and manage automated tests with Cucumber in Jira.
https://github.com/it-at-m/agile-test-automation-framework

agile cucumber government java jira jira-integration jira-rest-api maven municipalities municipality municipals restassured restassured-framework selenium test-automation testing testing-tools

Last synced: about 3 hours ago
JSON representation

The Agile Test Automation Framework (ATAF) is a test automation framework specifically developed for agile projects. It provides a simple and extensible way to create and manage automated tests with Cucumber in Jira.

Awesome Lists containing this project

README

          

[![Made with love by it@M][made-with-love-shield]][itm-opensource]
[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]
[![Java 21][java-shield]][java-url]
[![Cucumber][cucumber-shield]][cucumber-url]
[![TestNG][testng-shield]][testng-url]
[![JUnit 5][junit-shield]][junit-url]

---

# Agile Test Automation Framework (ATAF)

## Documentation

- Published developer handbook (GitHub Pages root): [https://it-at-m.github.io/agile-test-automation-framework/](https://it-at-m.github.io/agile-test-automation-framework/)
- Releases (used in place of an in-repo changelog): [github.com/it-at-m/agile-test-automation-framework/releases](https://github.com/it-at-m/agile-test-automation-framework/releases)
- Maven coordinates: `de.muenchen.ataf:{core,rest,web}` on Maven Central

## About ATAF

ATAF logo

The **Agile Test Automation Framework (ATAF)** is a Java 21 framework for Cucumber-based BDD tests and traditional TestNG/JUnit test suites, with optional Jira/Xray integration. It 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 hooks for managing test executions in Jira and Xray.

The framework was developed in 2023–2024 to support the first iteration of the **ZMS / eAppointment** project of the Landeshauptstadt München and is today used in the `zmsautomation` test suite as well as other Munich projects. It was built primarily by colleagues from **digital@M** for use at **it@M**.

It 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

For prerequisites, installation, writing and running tests, property files, supported webdrivers, reporting, and the full project history see the [handbook](https://it-at-m.github.io/agile-test-automation-framework/).

## Contact

[Overview](https://opensource.muenchen.de/)

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.


digital@M
it@M
Landeshauptstadt München

---

## Über ATAF

ATAF-Logo

Das **Agile Test Automation Framework (ATAF)** ist ein Java-21-Framework für Cucumber-basierte BDD-Tests und klassische TestNG/JUnit-Testsuites mit optionaler Jira-/Xray-Anbindung. Es wurde für agile Projekte entworfen: schnelle Einrichtung, wartbare Testautomatisierung und Integration in moderne Entwicklungs-Workflows. Neben Browser- und API-Tests bietet es Hooks für die Verwaltung von Testausführungen in Jira und Xray.

Das Framework wurde 2023–2024 entwickelt, um die erste Iteration des **ZMS-/eAppointment**-Projekts der Landeshauptstadt München zu unterstützen, und wird heute in der `zmsautomation`-Testsuite sowie weiteren Münchner Projekten eingesetzt. Es wurde überwiegend von Kolleg:innen aus **digital@M** für den Einsatz bei **it@M** entwickelt.

Es bietet:

- Unterstützung sowohl für BDD-Tests mit Cucumber als auch für klassische Testfälle mit TestNG und JUnit
- Nahtlose Integration in verbreitete Test-Bibliotheken
- Einfach konfigurierbare Runner für TestNG und JUnit
- Anbindung an Jira und Xray über deren REST-APIs für das Testmanagement

Voraussetzungen, Installation, Tests schreiben und ausführen, Property-Dateien, unterstützte Webdriver, Reporting und die vollständige Projektgeschichte stehen im [Handbuch](https://it-at-m.github.io/agile-test-automation-framework/de/).

## Kontakt

[Übersicht](https://opensource.muenchen.de/)

Münchner Kontakt: it@M – opensource@muenchen.de

ATAF wurde überwiegend von Kolleg:innen aus **digital@M** für den Einsatz bei **it@M**, dem IT-Dienstleister der Landeshauptstadt München, entwickelt.


digital@M
it@M
Landeshauptstadt München

## Dokumentation (Deutsch)

- Veröffentlichtes Entwicklerhandbuch (GitHub Pages, deutsche Version): [https://it-at-m.github.io/agile-test-automation-framework/de/](https://it-at-m.github.io/agile-test-automation-framework/de/)
- Releases (ersetzt einen Changelog im Repository): [github.com/it-at-m/agile-test-automation-framework/releases](https://github.com/it-at-m/agile-test-automation-framework/releases)

(back to top)

[contributors-shield]: https://img.shields.io/github/contributors/it-at-m/agile-test-automation-framework.svg?style=for-the-badge
[contributors-url]: https://github.com/it-at-m/agile-test-automation-framework/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/it-at-m/agile-test-automation-framework.svg?style=for-the-badge
[forks-url]: https://github.com/it-at-m/agile-test-automation-framework/network/members
[stars-shield]: https://img.shields.io/github/stars/it-at-m/agile-test-automation-framework.svg?style=for-the-badge
[stars-url]: https://github.com/it-at-m/agile-test-automation-framework/stargazers
[issues-shield]: https://img.shields.io/github/issues/it-at-m/agile-test-automation-framework.svg?style=for-the-badge
[issues-url]: https://github.com/it-at-m/agile-test-automation-framework/issues
[license-shield]: https://img.shields.io/github/license/it-at-m/agile-test-automation-framework.svg?style=for-the-badge
[license-url]: https://github.com/it-at-m/agile-test-automation-framework/blob/main/LICENSE
[made-with-love-shield]: https://img.shields.io/badge/made%20with%20%E2%9D%A4%20by-it%40M-yellow?style=for-the-badge
[itm-opensource]: https://opensource.muenchen.de/
[java-shield]: https://img.shields.io/badge/Java-21-orange?style=for-the-badge
[java-url]: https://www.oracle.com/java/
[cucumber-shield]: https://img.shields.io/badge/Cucumber-BDD-brightgreen?style=for-the-badge
[cucumber-url]: https://cucumber.io/
[testng-shield]: https://img.shields.io/badge/TestNG-supported-red?style=for-the-badge
[testng-url]: https://testng.org/
[junit-shield]: https://img.shields.io/badge/JUnit-5-blue?style=for-the-badge
[junit-url]: https://junit.org/junit5/