OutSystems standards and guidelines at Synobsys

Logo

Standards, best practices and how-tos for developing OutSystems applications

ADR 4 - BDD framework for component testing

Context

Component testing is part of the delivery job of an OutSystems Development Team. We require a standardized method for component testing as part of our standardized development method. Solid automated component test procedures are key for meeting the quality standards. Test automation is a prerequisite for implementing a CI/CD pipeline.

Decision

We will use the BDD framework for component testing. We will use the Given-When-Then format (Gherkin) to defined test scenarios.

Rationale

There exist several Automated Testing Tools that are suitable for component testing. OutSystems recommends to use the BDD framework for Component testing and we accept this recommendation.

For more background information check the OutSystems Testing Guidelines for Component Testing and the BDD Framework section on Automated Testing Tools.

Status

Accepted

Consequences