Software testing basics – test levels

software test levels

In software testing there are 4 Test Levels. They can be encountered when testing both a system and a system of systems (multiple, dispersed, independent systems in context as part of a larger and more complex system). If this article I am going to show my test manager view on the software testing test levels.

test manager test levels

Component / Unit Test

Focuses on components that are separately testable.

Integration Test

Focuses on interactions between components or systems.

System Test

Focuses on the behavior and capabilities of a whole system or product, often considering the end-to-end tasks the system can perform and the non-functional behaviors.

Acceptance Test

Focuses on the behavior and capabilities of a whole system or product: confidence, completion, fit for use & purpose. Some call it user acceptance testing.

The best way to navigate across the software Test Levels is to follow a predefined course, to constantly monitor it as you go along and apply course corrections whenever you see fit.

metrics-control.jpg” alt=”Test manager plan monitor metrics control” width=”469″ height=”558″>

If you liked this article and want to learn more about software test management, then I would recommend that you check out our eBookA Test Manager’s Guide.

Test manager book

A Test Managers Guide - Back to the Basics by Lucian C on Scribd

For a broader article on this topic, you can check our Test Manager School or further browse our software testing blog.

This article is based on the ISTQB Advanced Syllabus version 2012 and it also references the ISTQB Foundation Syllabus version 2018. It uses terminology definitions from the ISTQB Glossary version 3.2.

In late 2019 we have launched A Test Manager’s Guide eBook that stands as the base for this article. You can check out more useful test management lessons by enrolling for free to view Chapter 1 – Back to the basics.