Quality Control Tools
The following quality control tools are used in the Qt Safe Renderer development:
Testing tools:
Tool | Description |
---|---|
QTest | A test framework that is used for running the unit tests in the Coin integration system. |
Froglogic Squish | A GUI test automation tool that is used for running the Qt Safe Renderer release tests. |
Qt Safe Renderer example test application | A test application that is used for simulating changes in the Qt Safe Renderer environment. For more information, see Testing the Messaging Interface. |
The commercial customers of Qt Safe Renderer have an access to the code and documentation of the Qt Safe Renderer unit test cases. Thus they can run the unit tests when they are integrating Qt Safe Renderer to their system.
Code analysis tools:
Tool | Description |
---|---|
Froglogic Coco | A code coverage tool that is used for analysing the test coverage: statement coverage, branch coverage, and modified conditions decision coverage (MC/DC). |
MathWorks Polyspace Bug Finder | A static code analysis tool that is used for checking the MISRA C++ 2008 rules. |
Integration and releasing tools:
Tool | Description |
---|---|
Gerrit | A web-based tool that is used for code review. |
Coin | Qt company’s continuous integration system that integrates and builds the software, and executes the unit test cases (Qt's autotests) and integration tests cases in a virtual machine environment. |
Jenkins | An automation server that is used for running and scheduling the automated release tests. |
Qt Safe Renderer C++ ClassesReporting Bugs and Change Requests
Available under certain Qt licenses.Find out more.