Skip to main content
Ctrl+K
SKAO SKAO

SKAO Developer Portal

  • Get Started
  • Pipeline Machinery
  • Product Docs
  • Policies
  • Roles
  • Contribute
    • About
  • Get Started
  • Pipeline Machinery
  • Product Docs
  • Policies
  • Roles
  • Contribute
  • About
  • Get Started
    • New developer
    • Existing contributor
    • Environment setup
  • Pipeline Machinery
    • GitLab
      • Tutorial
      • How-to
      • Reference
      • Explanation
    • Jira
      • Tutorial
      • How-to
      • Reference
      • Explanation
    • CI/CD
      • Tutorial
      • How-to
      • Reference
      • Explanation
    • Containers
      • Tutorial
      • How-to
      • Reference
      • Explanation
    • BDD testing
      • How-to
      • Reference
      • Explanation
    • Feature flags
      • Tutorial
      • How-to
      • Reference
      • Explanation
    • Vault
      • Tutorial
      • How-to
      • Reference
      • Explanation
    • Monitoring
      • Tutorial
      • How-to
      • Reference
      • Explanation
  • Policies
    • Code of conduct
    • Testing policy
    • Decision making
  • Roles
    • Project lead / SM
    • Docs contributor
    • Tester / QA
    • DevOps / Infrastructure
    • Research / Science
  • Contribute
    • Contribute to this portal
    • Documentation style guide
  • About
    • The SKA organisation
    • SAFe for SKA
    • Teams and responsibilities
  • Roles
  • Get Started

Tester and QA

Test with BDD practices, use testing frameworks, and meet quality standards. Find everything you need to ensure SKAO software quality.

Get Started#

New to SKAO testing? Start here.

πŸ‘‹

New to SKAO?

Set up your environment and get onboarded to SKAO projects

⚑

Environment Setup

Configure your local machine for SKAO development and testing

Testing Practices#

SKAO’s approach to testing and quality assurance.

πŸ“Š BDD Testing

Write behaviour-driven tests with Gherkin syntax and pytest-bdd

πŸ“š Testing Policy

Understand SKAO's testing requirements and standards

Development Tools#

Tools for writing and running tests.

🦊 GitLab CI/CD 🐍 Coding Guidelines 🐳 Containers πŸ“Š Monitoring βš™οΈ Feature Flags 🦊 GitLab

External Resources#

🐍

pytest-bdd

BDD plugin for pytest

β†—
πŸ“š

Gherkin Reference

Gherkin syntax documentation

β†—
🐍

pytest Documentation

Official pytest user guide

β†—

Need Help?#

Tip

Questions about testing?

Ask in #dev-testing on Slack or check your team’s testing guidelines in Confluence.

previous

Get Started

next

Get Started

On this page
  • Get Started
  • Testing Practices
  • Development Tools
  • External Resources
  • Need Help?

Β© Copyright 2018-2025 SKA Observatory.

Built with the PyData Sphinx Theme 0.16.1.