Chapter 2 Vocabulary Flashcards
Keywords from the Glossary
Acceptance Testing
A test level that focuses on determining whether to accept the system
- Checks if the system fulfills business needs
- Ideally performed by stakeholders, but can be performed by representatives
More info: The main forms of acceptance testing are:
- user acceptance testing (UAT)
- operational acceptance testing
- contractual and regulatory acceptance testing
- alpha testing
- beta testing.
Black-Box testing
Testing based on an analysis of the specification of the component or system.
Component testing
A test level that focuses on individual hardware or software components.
More Info: It often requires specific support, such as test harnesses or unit test frameworks.
Synonyms:
* module testing
* unit testing
Confirmation testing
A type of change-related testing performed after fixing a defect to confirm that a failure caused by that defect does not reoccur.
Synonyms: re-testing
This is often performed by the person who found the defect.
Component integration testing
The integration testing of components.
More info: Heavily dependent on the integration strategy approaches like bottom-up, top-down or big-bang
Synonyms: module integration testing, unit integration testing
Functional testing
Testing performed to evaluate if a component or system satisfies functional requirements.
Integration testing
A test level that focuses on interactions between components or systems
Maintenance testing
Testing the changes to an operational system or the impact of a changed environment to an operational system.
Non-functional testing
Testing performed to evaluate that a component or system complies with non-functional requirements
Regression testing
A type of change-related testing to detect whether defects have been introduced or uncovered in unchanged areas of the software
Shift-left
An approach to performing testing and quality assurance activities as early as possible in the software development lifecycle
System integration testing
The integration testing of systems
- Focuses on interfaces of systems under test and other systems/services
- Requires suitable test environments
System testing
- A test level that focuses on verifying that a system as a whole meets specified requirements.
- Includes functional (end-to-end) and non-functional testing.
- May use simulations of sub-systems
Test level
A specific instantiation of a test process.
Synonyms: test stage
Test object
The work product to be tested.
See also: test item