Glossary term: System-level Testing
https://feditest.org/glossary/system-level/
A test activity whose goal is to determine whether a constellation of Nodes deliver the expected distributed functionality.
Unlike Protocol-level Testing, system-level testing ignores the involved protocols but focuses on what the system – all the Nodes in the tested Constellation – does as a whole.
For example, in system-level testing, a test may test that:
- if user A follows user B,
- and if B posts something,
- then user A will receive the post.
On its own, system-level testing makes no statement about whether or not a given Node, even if it successfully passes system-level testing, correctly implements any particular protocol.