Quality assurance and testing are critical processes in software development that ensure products meet established standards and requirements.
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.
Iterative management method for continuous improvement of processes by planning, doing, checking and acting.
Systematic approach to planning, controlling and improving products, processes and services to ensure customer satisfaction and compliance.
A structured approach to identify the root causes of problems.
Systematic measures for capturing, assessing, and managing software defects. Supports prioritization, quality monitoring and trend analysis for continuous improvement.
Measurable indicators to assess and steer software and process quality.
A strategic approach to using automated tests for validating software functionality and regressions.
Cypress is a modern end-to-end testing framework for web applications.
Selenium is an open-source framework for automating web applications.
A structured testing technique that systematically selects input and output boundary values to find defects at the edges of value ranges.
A black-box test design technique that reduces test cases by grouping inputs into equivalent classes.
Overview of established test design techniques for systematically deriving and prioritizing test cases from requirements and system states.
Practical method for systematically anonymizing production data for test environments while preserving structure and data quality.
Strategy and practice for provisioning, maintaining and governing datasets for testing, including generation, masking, subsetting and versioning.
Design and operation of isolated, reproducible environments for validating software before production deployment.
A testing method that prioritizes test activities by risk to focus limited resources on the most critical potential failures.
The Test Pyramid is a concept for structuring tests in software projects.
Guidelines for planning and executing tests with focus on risk, scope, automation and responsibilities.