QA Flashcards
(36 cards)
Quality Assurance (QA)
The process of ensuring software meets required standards before release.
Defect / Bug
An error, flaw, or problem in the software.
Requirement
A specific condition or capability that the system must satisfy.
Test Case
A set of conditions to verify a feature works correctly.
Test Plan
A document describing testing scope, approach, and objectives.
User Story
A short description of a feature from the end-user’s perspective.
Acceptance Criteria
The conditions a feature must meet to be accepted.
Severity
The impact of a bug on the system
Priority
The order in which bugs should be fixed.
Environment
The setup where the software is tested (e.g., dev, staging, production).
Requirement
A condition or capability the system must meet.
Specification (specs)
A detailed description of system design or functionality.
Functional Requirement
Defines what the system should do (features, actions).
Non-functional Requirement
Defines system qualities (performance, usability, security).
Ambiguity
Unclear or open to multiple interpretations.
Edge Case
A rare or extreme condition in input or behavior.
Scope
The boundaries of what will and won’t be included in testing.
Dependency
Traceability
Precondition
A condition that must be true before executing a test case.
Test Step
A single action performed during the test.
Expected Result
The correct outcome after performing the steps.
Actual Result
What really happens when the steps are executed.
Test Data
Input values used in a test.
Test Suite
A collection of related test cases.