Test Levels and Types Flashcards
7 cards from real ISTQB practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.
Read the first 7 Test Levels and Types flashcards as text
Which test type evaluates quality characteristics such as performance, security, and usability?
Answer: Non-functional testing
Non-functional testing evaluates how well the system performs its functions, covering quality attributes like performance, security, reliability, and usability.
What is the primary purpose of regression testing?
Answer: Verify that recent changes have not adversely affected existing functionality
Regression testing confirms that previously working software continues to work correctly after code changes, bug fixes, or configuration changes.
Confirmation testing (re-testing) is BEST described as:
Answer: Re-executing failed tests to verify a specific defect has been fixed
Confirmation testing re-executes the specific test cases that previously failed to verify that the reported defect has been successfully resolved.
Which of the following is an example of functional testing?
Answer: Verifying that a login form rejects invalid credentials
Functional testing evaluates what the system does — verifying specific behaviors against functional requirements, such as authentication logic.
Structural testing (white-box testing) derives test cases primarily from:
Answer: The internal code structure, such as control flow or data flow
Structural testing uses knowledge of the system's internal implementation — code paths, branches, conditions — to design test cases.
Which test type specifically targets vulnerabilities and attempts to find unauthorized access to system data?
Answer: Security testing
Security testing evaluates whether the system protects data and maintains intended functionality by probing for vulnerabilities and unauthorized access points.
According to ISTQB, maintenance testing is triggered by:
Answer: Modifications, migrations, or retirement of an existing system
Maintenance testing is performed when an existing operational system undergoes changes (enhancements, fixes), migration to another platform, or retirement.