278 Views

Advanced Testing Suite for C/C++ Standard Libraries

LinkedIn Facebook X
June 17, 2024

Get a Price Quote

SuperGuard Amsterdam version 1.2 introduces several key enhancements aimed at improving the testing capabilities for users. One of the major highlights is the addition of 165 new test files that provide increased coverage of the C standard library. This expanded coverage ensures that a wider range of functions and features within the standard library are thoroughly tested, enhancing the overall reliability of the testing process.

Furthermore, the latest version of SuperGuard includes improved test subsets specifically designed for environments that do not support certain floating-point types. This targeted approach allows users to conduct more precise testing in these environments, ensuring that potential issues related to floating-point operations are effectively identified and addressed.

Another notable feature of SuperGuard Amsterdam version 1.2 is the extension of the test platform within the tool. This extension enables more modular report generation, giving users the flexibility to customize their testing reports based on their specific requirements. Users can now specify which parts of the standard library they need to qualify and generate reports accordingly, streamlining the testing process and making it more efficient.

Marcel Beemster, the Chief Technology Officer at Solid Sands, expressed his satisfaction with the new version, stating, “We listened closely to our customers, and SuperGuard Amsterdam version 1.2 is the result. With this version, our customers have a more modular solution to their requirements and greater flexibility than ever before.” This customer-centric approach underscores Solid Sands' commitment to meeting the evolving needs of its user base.

In terms of licensing options, SuperGuard offers two main packages: SuperGuard C Base and SuperGuard C++ Core. The C Base package supports the latest versions of C, including C90, C99, C11, and C18, providing comprehensive testing capabilities for C codebases. On the other hand, the C++ Core package extends support to the most commonly used C++11, C++14, and C++17 headers, catering to embedded systems developers who work with C++ code.

Looking ahead, Solid Sands is actively working on expanding support for additional headers beyond the C++ Core package. By incorporating a modular approach into SuperGuard Amsterdam version 1.2, the company aims to empower users to adapt the tool to their evolving needs seamlessly. This forward-looking strategy ensures that users will have the flexibility to incorporate more C++ standard library headers in the future, aligning the tool with the latest developments in the programming landscape.

Recent Stories