> For the complete documentation index, see [llms.txt](https://magdalenaolak.gitbook.io/istqb-foundation-level/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://magdalenaolak.gitbook.io/istqb-foundation-level/2-testing-throughout-the-software-development-lifecycle/2.2.-test-levels.md).

# 2.2. Test Levels

Test levels are groups of test activities that are organized and managed together. Each test level is an instance of the test process, consisting of the activities described in section 1.4, performed in relation to software at a given level of development, from individual units or components to complete systems or, where applicable, systems of systems. Test levels are related to other activities within the software development lifecycle.&#x20;

## The test levels used in this syllabus are:&#x20;

* Component testing&#x20;
* Integration testing&#x20;
* System testing&#x20;
* Acceptance testing&#x20;

### Test levels are characterized by the following attributes:

* Specific objectives&#x20;
* Test basis, referenced to derive test cases&#x20;
* Test object (i.e., what is being tested)&#x20;
* Typical defects and failures&#x20;
* Specific approaches and responsibilities&#x20;

For every test level, a suitable test environment is required. In acceptance testing, for example, a production-like test environment is ideal, while in component testing the developers typically use their own development environment.

{% content-ref url="/pages/-MQyhQ61Yd-pc5x9XbH7" %}
[2.2.1. Component Testing](/istqb-foundation-level/2-testing-throughout-the-software-development-lifecycle/2.2.-test-levels/2.2.1.-component-testing.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MQyhU6\_fjQM08N3ctBo" %}
[2.2.2 Integration Testing](/istqb-foundation-level/2-testing-throughout-the-software-development-lifecycle/2.2.-test-levels/2.2.2-integration-testing.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MQyhXarm7gFG\_dELef2" %}
[2.2.3. System Testing](/istqb-foundation-level/2-testing-throughout-the-software-development-lifecycle/2.2.-test-levels/2.2.3.-system-testing.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MQyhdLhcCfR3H65hDvG" %}
[2.2.4. Acceptance Testing](/istqb-foundation-level/2-testing-throughout-the-software-development-lifecycle/2.2.-test-levels/2.2.4.-acceptance-testing.md)
{% endcontent-ref %}
