> 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.3.-test-types.md).

# 2.3. Test Types

A test type is a group of test activities aimed at testing specific characteristics of a software system, or a part of a system, based on specific test objectives. Such objectives may include:

* Evaluating functional quality characteristics, such as completeness, correctness, and appropriateness
* Evaluating non-functional quality characteristics, such as reliability, performance efficiency, security, compatibility, and usability&#x20;
* Evaluating whether the structure or architecture of the component or system is correct, complete, and as specified&#x20;
* Evaluating the effects of changes, such as confirming that defects have been fixed (confirmation testing) and looking for unintended changes in behavior resulting from software or environment changes (regression testing)

{% content-ref url="/pages/-MQyhjRdOTuQC0KxdBjC" %}
[2.3.1. Functional Testing](/istqb-foundation-level/2-testing-throughout-the-software-development-lifecycle/2.3.-test-types/2.3.1.-functional-testing.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MQyhnteCw5-6\_\_NuE0E" %}
[2.3.2. Non-functional Testing](/istqb-foundation-level/2-testing-throughout-the-software-development-lifecycle/2.3.-test-types/2.3.2.-non-functional-testing.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MQyiDU53hpIBtBftZ0j" %}
[2.3.3. White-box Testing](/istqb-foundation-level/2-testing-throughout-the-software-development-lifecycle/2.3.-test-types/2.3.3.-white-box-testing.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MQyiIZnyro5PakuS5uT" %}
[2.3.4. Change-related Testing](/istqb-foundation-level/2-testing-throughout-the-software-development-lifecycle/2.3.-test-types/2.3.4.-change-related-testing.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MQyiT-QH\_UFYw8dSjog" %}
[2.3.5. Test Types and Test Levels](/istqb-foundation-level/2-testing-throughout-the-software-development-lifecycle/2.3.-test-types/2.3.5.-test-types-and-test-levels.md)
{% endcontent-ref %}
