Home - S41nz/TBTAF GitHub Wiki

Welcome to TBTAF Wiki!!

TBTAF stands for Tag Based Test Automation Framework. Which primary objective is to provide technology for smart test execution automation.

Principles and Goals

  • Both test specification and code will not longer be two separate artifacts.
  • Write test code decorated with the corresponding specification to enable correct and smart execution.
  • Enabling of smart regression testing. No more brute force approach.
  • Unify both production and test code under the same specification in a non-intrusive way for the functionality.

Architecture

Overview

Architecture Overview

TBTAF Foundations

The foundation classes involved as the base of the TBTAF can be found here.

Modules Specification

The modules involved on TBTAF are the following ones:

Roadmap for 2016

  • TBTAF Listener implementation
  • TBTAF Databridge implementation
  • Add support for SmartTestSuite for TBTAF Publisher.
  • Add support for SmartTestSuite for TBTAF Executor.
  • Implement TBTAF Remote agent for distributed test execution.
  • Implement CLI interpreter for TBTAF execution.
  • Enhance report and test plan content formats for TBTAF Publisher.
  • Add support for other test reporting formats (PDF and JSON) for the TBTAF Publisher.
  • Add support for execution flags for TBTAF Executor.

Roadmap for fall 2022

  • TBTAF Listener implementation
  • Add support for SmartTestSuite for TBTAF Publisher.
  • Add support for SmartTestSuite for TBTAF Executor.
  • Implement TBTAF Remote agent for distributed test execution.
  • Implement CLI interpreter for TBTAF execution.
  • Add support for execution flags for TBTAF Executor.