Quality Assurance & Testing
Quality assurance and testing are critical processes in software development that ensure products meet established standards and requirements.
- Knowledge domains
- /Thematic areas
- /Segments
- /Building blocks
Continuous Improvement
An ongoing, systematic approach to identify and implement improvements in products, processes and organizations. Focuses on iterative cycles, data-informed decisions and team-led actions.
Plan–Do–Check–Act (PDCA)
Iterative management method for continuous improvement of processes by planning, doing, checking and acting.
Quality Management
Systematic approach to planning, controlling and improving products, processes and services to ensure customer satisfaction and compliance.
Root Cause Analysis (RCA)
A structured approach to identify the root causes of problems.
Defect Metrics
Systematic measures for capturing, assessing, and managing software defects. Supports prioritization, quality monitoring and trend analysis for continuous improvement.
Quality Metrics
Measurable indicators to assess and steer software and process quality.
Test Automation
A strategic approach to using automated tests for validating software functionality and regressions.
Cypress
Cypress is a modern end-to-end testing framework for web applications.
Selenium
Selenium is an open-source framework for automating web applications.
Boundary Value Analysis
A structured testing technique that systematically selects input and output boundary values to find defects at the edges of value ranges.
Equivalence Partitioning
A black-box test design technique that reduces test cases by grouping inputs into equivalent classes.
Test Design Techniques
Overview of established test design techniques for systematically deriving and prioritizing test cases from requirements and system states.
Test Data Anonymization
Practical method for systematically anonymizing production data for test environments while preserving structure and data quality.
Test Data Management
Strategy and practice for provisioning, maintaining and governing datasets for testing, including generation, masking, subsetting and versioning.
Test Environments
Design and operation of isolated, reproducible environments for validating software before production deployment.
Risk-Based Testing
A testing method that prioritizes test activities by risk to focus limited resources on the most critical potential failures.
Test Pyramid
The Test Pyramid is a concept for structuring tests in software projects.
Testing Strategy
Guidelines for planning and executing tests with focus on risk, scope, automation and responsibilities.