A requirements‑based test suite for C and C++ standard libraries, offering end‑to‑end traceability from language specification to test results—ideal for safety‑critical qualification..
SuperGuard breaks down the ISO C and C++ standard‐library specifications into detailed, testable requirements. Each requirement is linked to a test specification and one or more actual tests, forming a clear trace from design to verification. This meets stringent traceability needs in safety-critical software qualification frameworks.
It also achieves high structural coverage of library implementations, providing confidence that all branches and conditions have been exercised. The included reporting tool consolidates test coverage and requirement compliance into a clear, analyzable format.
SuperGuard fits into the V‑Model of software development, aiding qualification of both COTS and internal library implementations. Additional standout points include:
Easy, swift setup and configuration
Multi‑threaded execution for shorter validation cycles
Granular control of test sets and configuration
Support for bare‑metal targets with host adaptability
Extensibility with custom test‑cases and reliable vendor support
Full traceability among requirements, test specifications, and test results
High structural code coverage including Modified Condition/Decision Coverage (MC/DC)
Generates CSV reports linking requirements with test outcomes
Compliant with major functional‑safety standards
Supports parallel testing for faster validation
Includes tools for custom test‑suite control and reporting
Works on bare-metal targets (Linux/Windows hosts)
Configurable via Python plug‑ins
Easily extensible with user‑defined tests
Easy installation and robust professional support
Feature
Details
Target Languages
ISO C and C++ standard libraries
Requirements Traceability
Mapped to ISO C/C++ specs via CSV reports
Coverage Metrics
Code coverage & MC/DC
Host Environments
Windows, Linux
Target Environments
Bare-metal and hosted targets
Configuration Interface
Python plug-ins
Reporting Output
CSV linking reqs, specs, results
Standards Compliance
ISO 26262, IEC 61508, EN 50128/501 Möglich., IEC 62304 (and more)