Testing Taxonomy
Complete reference for the testing taxonomy and tag system.
Overview
The testing taxonomy defines:
- Test Levels (L0-L4): Execution environment and scope
- Verification Tags (@ov, @iv, @pv, @piv, @ppv): Type of validation
- Execution Control (@skip, @Manual): Test execution behavior
- Dependencies (@deps, @depm, @env): Required tooling and environments
- Controls (@control): Compliance requirements
In This Section
| Topic | Description |
|---|---|
| Test Levels | L0-L4 execution environments |
| Verification Tags | Operational, installation, performance verification |
| Execution Control | Skipping and manual tests |
| Dependency Tags | System, module, and environment dependencies |
| Control Tags | Risk and compliance controls |
| Tag Inheritance | How tags accumulate and override |
| Test Suites | Commit, integration, acceptance, production-verification |
Quick Reference
All tags use lowercase. Required tags for scenarios: verification tag (@ov, @iv, etc.)
Tag Categories
Test Level Tags: @L0, @L1, @L2, @L3, @L4
Verification Tags (REQUIRED): @ov, @iv, @pv, @piv, @ppv
Execution Control: @ignore, @Manual
System Dependencies: @deps:docker, @deps:git, @deps:go, etc.
Risk Controls: @control:<id>, @controls:<id1>,<id2>
Tag Inheritance
Tags accumulate from Feature → Rule → Scenario levels.
@L2 @deps:docker
Feature: Container Tests
@ov
Rule: Container operations
Scenario: Start container
# Effective tags: @L2, @deps:docker, @ov
Related Documentation
- Three-Layer Approach - Conceptual overview
- Go Implementation - Build tags and test levels in Go
- Organizing Specifications - File structure and naming
Tutorials | How-to Guides | Explanation | Reference
You are here: Explanation — understanding-oriented discussion that clarifies concepts.