1/138
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Test Analysis
The phase where the test basis is analyzed to identify test conditions.
Test Basis
Any project document used as the basis for testing (requirements, user stories, specifications, etc.).
Test Oracle
A source used to determine expected results, such as requirements, SMEs, or existing systems.
Test Condition
A testable aspect of a component or system identified as a basis for testing.
Given-When-Then Format
A structured way of writing test conditions and test cases where Given = Preconditions, When = Inputs/Actions, and Then = Expected Results/Postconditions.
Test Design
The phase where test conditions are transformed into test cases.
Test Case
A set of preconditions, inputs, actions, expected results, and postconditions developed from test conditions.
Preconditions
Conditions that must exist before a test can be executed.
Inputs
Data entered into the system during testing.
Actions
Operations performed during a test.
Expected Results
The outcomes that should occur after processing inputs.
Postconditions
Conditions that exist after a test has been completed.
Test Implementation
The phase where test procedures are created from test cases.
Test Procedure
A sequence of test cases and associated actions executed in a specific order.
Traceability
The ability to link requirements, test conditions, test cases, and test procedures together.
Purpose of Traceability
Supports impact analysis when requirements change, tracks coverage, improves reporting, and helps maintain test artifacts.
Purpose of Test Techniques
Reduce the number of tests needed, improve coverage, standardize testing, and increase efficiency.
Three Categories of Test Techniques
Black Box Testing, White Box Testing, and Experience-Based Testing.
Black Box Testing
A specification-based testing technique that evaluates system behavior without examining internal structure.
Behavioral Testing
Another term for black box testing because it focuses on system behavior.
Characteristics of Black Box Testing
Tests inputs and outputs, is independent of code structure, and verifies functionality and some non-functional requirements.
White Box Testing
A structure-based testing technique that evaluates internal structure and code coverage.
Structure-Based Testing
Another name for white box testing because it focuses on how a system is built.
Purpose of White Box Testing
Measures coverage of internal structure, often through code coverage.
Limitation of White Box Testing
Does not determine whether the system is fit for purpose.
Experience-Based Testing
Testing that relies on tester knowledge, intuition, and previous experience.
Purpose of Experience-Based Testing
Find defects missed by other techniques and support testing when time is limited.
Characteristics of Experience-Based Testing
Supplementary technique usually performed after black box and white box testing.
Equivalence Partitioning (EP)
A black box test technique that divides data into groups (partitions) expected to behave similarly.
Partition (Equivalence Partition)
A group of values expected to be processed in the same way.
Valid Partition
A group of acceptable input values.
Invalid Partition
A group of unacceptable input values that should be rejected.
Key Principle of Equivalence Partitioning
One representative value is selected from each partition.
Benefits of Equivalence Partitioning
Reduces test cases, provides measurable coverage, and avoids redundant testing.
Coverage in Equivalence Partitioning
Partitions tested divided by total partitions.
Each Choice Coverage
A coverage technique where each partition is tested at least once.
Purpose of Each Choice Coverage
Achieve coverage with the minimum number of test cases.
Error Masking
A situation where one defect hides another defect.
Preventing Error Masking
Test each invalid partition separately whenever possible.
Input Partition
A partition based on input values entered into the system.
Output Partition
A partition based on expected system outputs.
Test Analysis Creates
Test Conditions.
Test Design Creates
Test Cases.
Test Implementation Creates
Test Procedures.
Black Box Testing Focuses On
Behavior and expected outputs.
White Box Testing Focuses On
Internal structure and coverage.
Experience-Based Testing Focuses On
Tester knowledge and intuition.
Goal of Equivalence Partitioning
Reduce tests by grouping similar values.
Why Avoid Multiple Invalid Inputs in One EP Test?
To prevent error masking.
Review Culture
A people-related success factor where reviews focus on learning, quality improvement, and helping the author identify defects rather than assigning blame.