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
    • Setup
      • GitLab
        • Tutorial
        • How-to
        • Reference
        • Explanation
      • Git
      • Jira
        • Tutorial
        • How-to
        • Reference
        • Explanation
    • Supply chain
      • Vault
        • Tutorial
        • How-to
        • Reference
        • Explanation
      • OCI Daemon
    • CI/CD
      • CI/CD
        • Tutorial
        • How-to
        • Reference
        • Explanation
      • Feature flags
        • Tutorial
        • How-to
        • Reference
        • Explanation
      • BDD testing
        • How-to
        • Reference
        • Explanation
    • Resource management
    • Deployment
      • Containers
        • Tutorial
        • How-to
        • Reference
        • Explanation
    • Observability
      • Monitoring and logging
        • Tutorial
        • How-to
        • Reference
        • Explanation
      • Debugging
        • Tutorial
        • How-to
        • Reference
        • Explanation
      • Coredumps
        • Tutorial
        • How-to
        • Reference
        • Explanation
  • Product Docs
  • Policies
    • Code of conduct
    • Decision making
    • Definition of done
    • Software standards
    • Testing policy
    • Quality assurance
    • Development security
    • Incident management
    • Compute access
  • 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

β†—(external link)
πŸ“š

Gherkin reference

Gherkin syntax documentation

β†—(external link)
🐍

pytest documentation

Official pytest user guide

β†—(external link)

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.17.1.