Structured Acceptance Test ("STAT") is a simple and extensible standard for acceptance testing processes. The target of the test can be any set of computer files, for example source code, images, audio files and documents. The process can be an automated computer program, manual execution of a test plan or even a committee review. The outcome of the process is findings and recommendations which can be used to improve the target and can indicate a pass
or fail
result.
The STAT Output Specification defines how a process can express the outcome, findings and recommendations
This standard is applicable for any automated or manual process that accepts computer files as input and can express opinions about them. Examples of such processes include:
The acceptance testing outcome, findings and recommendations can be used (consumed) by:
If your acceptance testing process uses a standardized output format then consumers can make better use of it.
Integrations are amazing. They allow clang
compilers to show compile errors in your integrated development environment, they allow spelling errors to be underlined in your word processor and they show up as red flags when you review a pull request. But what if all of these validations can be shown everywhere they are relevant? Standardization allows this.
This is the first widely-applicable standardization of its type so XKCD 927 does not apply.
Specific features of this specification include:
gcc
, clang
or aspell
output into the required format.This standard is currently version 1.0.0. We follow Semantic Versioning.
This specification is copyright 2016 William Entriken and is released under the MIT license.
Development of this specification happens on GitHub. Please use issues and pull requests to help improve it.
Please help to raise awareness by opening an issue with your favorite static analysis tool to support this format.
Please open an issue with your favorite integrated development environment or source code sharing tool to request interoperability with this format.
Please add your own projects below!
Supporting acceptance testing programs:
Supporting consumers: