Slovník pojmů – Software Testing & QA

QA (Quality Assurance)

Quality assurance - a systematic approach to improving processes affecting software development and testing. The goal is not just to find bugs, but to prevent them.

UAT (User Acceptance Testing)

User Acceptance Tests - verify that the application meets user expectations and business requirements.

KPI (Key Performance Indicators)

Key testing performance metrics - e.g. number of bugs, test coverage, defect fix rates, etc.

Test Case

A single test scenario with precise inputs, expected outputs and success conditions.

Test Plan

A document that defines what will be tested, how, when and by whom. It also includes risks and metrics.

Smoke Testing

Basic verification of system functionality - checking whether the application is running at all and is testable

Regression Testing

Retesting already tested parts of the application after changes to avoid new regressions (errors).

Bug / Defect / Issue

A bug or deviation in the application that causes malfunction or undesired behavior.

ISTQB

International certification scheme for software testers. Includes Foundation, Advanced and Expert levels.

ISO/IEC/IEEE 29119

A global standard for software testing, defining processes, documentation and testing techniques.

Exploratory Testing

Informal testing based on testers' intuition and experience, with no predefined steps.

Traceability Matrix

Matrix linking requirements and tests - used to verify completeness of test coverage.