2.2 Test Levels and Test Types Flashcards
What is the goal of component testing?
To test individual components or units of code in isolation.
What is component integration testing?
Testing the interactions between integrated components/modules.
What is system testing?
Testing the complete system’s behavior, functionality, and non-functional qualities.
What is system integration testing?
Testing the interfaces between the system and external systems or services.
What is acceptance testing?
Validating the system’s readiness against user/business needs, usually done by end users or representatives.
What is functional testing?
Testing what the system does — its features and behaviors — based on requirements.
What is non-functional testing?
Testing how well the system performs — including speed, usability, security, reliability, etc.
What is black-box testing?
Testing based on input/output behavior without looking at internal code structure.
What is white-box testing?
Testing based on internal code structure, such as branches, paths, or statements.
What is confirmation testing?
Re-testing a previously failed test case to confirm the defect was fixed.
What is regression testing?
Re-running tests to ensure recent changes didn’t break existing functionality.