The 5 Test Levels (K2) Flashcards
What is Component Testing ?
Also known as unit testing - focuses on testing components in isolation. it often requires specific support, such as harnesses or unit test frameworks.
Component testing is normally performed by developers in their development environements.
What is Component integration testing ?
Also known as unit integration testing - focuses on testing the interfaces and interactions between components. Component integration testing is heavily dependent on the integration strategy approaches like bottom-up, top-down or big-bang.
What is System testing ?
System testing focuses on the overall behavior and capabilities of an entire system or product, often including functional testing of end-to-end tasks and the non-functional testing of quality characteristics.
What is System integration testing ?
System integration testing focuses on testing the interfaces of the system under test and other systems and external services. It requires suitable test environments preferably similar to the operational environment.
What is Acceptance testing ?
Acceptance testing focuses on validation and demonstrating readiness for deployment, which means that the system fullfills the users’ business needs.
Ideally, acceptance testing should be performed by the intended users.
Main forms of acceptance testing are:
- user acceptance testing (UAT)
- operational acceptance testing
- contractual and regulatory acceptance testing
- alpha testing
- beta testing