Fundamentals Of Testing Flashcards
Understanding the terms
User acceptance testing
A type of acceptance testing performed to determine if intended users accept the system.
Test objective
The reason or purpose of testing.
Test object
The work product to be tested
Test environment
An environment containing hardware, instrumentation, simulator, software tools, and other support elements needed to conduct a test.
Test case
A set of preconditions, inputs, actions (where applicable), expected results and postconditions, developed based on test conditions.
Test basis
The body of knowledge used as the basis for test analysis and design.
System testing
A test level that focuses on verifying that a system as a whole meets specified requirements.
System integration testing
A test level that focuses on interactions between systems.
Regulatory acceptance testing
A type of testing performed to verify whether a system conforms to relevant laws, policies and regulations.
Operational acceptance testing
A type of testing performed to determine if operations and/or system administrations staff can accept a system.
Integration testing
A test level that focuses on interactions between components or systems.
Contractual acceptance testing
A type of acceptance testing performed to verify whether a system satisfies its contractual requirements.
Component testing
A test level that focuses on individual hardware or software components.
Component integration testing
Testing in which the test items are interfaced and interactions between integrated components.
Beta testing
A type of acceptance testing performed at an external site to the developer’s test environment by roles outside the development organization.
Alpha testing
A type of acceptance testing performed in the developer’s test environment by roles outside the development organization.
Acceptance testing.
A test level that focuses on determining whether to accept the system
Defect
An imperfection or deficiency in a work product where is does not meet its requirements of specifications.
Debugging
The process of finding, analysing, and removing the causes of failures in a component or system.
Coverage
The degree to which specified coverage items have been determined or have been exercised by a test suite, expressed as a percentage.
Test basis
The body of knowledge used as the basis for test analysis and design.
Test analysis
The activity that identifies test conditions by analysing the test basis.
Root cause
A source of a defect such that if it is removed, the occurrence of the defect type is decreased or removed.
Quality assurance
Activities focused on providing confidence that quality requirements will be fulfilled.