2.2.1 Test levels Flashcards
What does component focus on?
Testing components in isolation.
What does component often require?
Specific support.
What are examples of specific support?
Test harnesses or unit test frameworks.
Who normally performs component?
Developers.
Where do developers perform component?
Development environments.
What does component integration focus on?
Testing interfaces and interactions between components.
What is component integration heavily dependent on?
Integration strategy.
What are examples of integration strategies?
Bottom-up, top-down or big-bang.
What does system focus on?
Overall behavior and capabilities of an entire system or product.
What types of tasks does system often include?
Functional tasks.
What types of characteristics does system often include?
Non-functional characteristics.
For what characteristics is it preferable to test them on a complete system?
Non-functional characteristics.
Where should non-functional characteristics be tested?
Representative test environment.
Is using simulations possible?
Using simulations of sub-systems is also possible.
Who may perform system?
Independent test team.
To what is system related?
Specifications for the system.
What does system integration focus on?
Testing interfaces of the system under test and other systems and external services.
What does system integration require?
Suitable test environments.
How should suitable environments be similar?
Operational environment.
What does acceptance focus on?
Validation and demonstrating readiness for deployment.
What does readiness mean?
Fulfills user’s business needs.
Who should ideally perform acceptance?
Intended users.
What are examples of forms of acceptance?
User acceptance (UAT), operational acceptance, contractual acceptance, regulatory acceptance, alpha acceptance and beta acceptance.