C

质量控制工具

以下质量控制工具用于 Qt 安全渲染器开发中

测试工具

工具描述
容量测试脚本用于创建具有不同安全关键 QML 类型的 QML 文件的 Python 脚本。这些脚本用于测试最大容量和动画。在执行容量测试的同时,它们还将事件发送到安全关键应用程序。
Froglogic Squish用于运行 Qt 安全渲染器发布测试的图形用户界面测试自动化工具。
QSR 集成测试集成测试是自动化回归测试的一部分。测试案例位于 <Qt 安装目录>/Src/QtSafeRenderer-<version>/tests/auto/integrationtest。
QTest用于在 Coin 集成系统中运行单元测试的测试框架。该框架包括用于绘制算法的 Qt 基准测试。
Startuptime用于测量应用程序启动时间的 QNX 测试应用程序。
Testerapp用于模拟 Qt 安全渲染器环境变化的测试应用程序。更多信息,请参阅测试消息接口
Testharness向安全关键应用程序发送各种事件。使用 Python 和 Qt Widgets 实现。
TestRail用于测试规划、执行测试用例和报告测试结果的测试管理工具。

Qt 安全渲染器的商业客户可以访问 Qt 安全渲染器单元测试的代码和文档。因此,当他们把 Qt 安全渲染器集成到他们的系统中时,他们可以运行单元测试。

代码分析工具

工具描述
Froglogic Coco用于分析测试覆盖率:语句覆盖率、分支覆盖率以及修改条件决策覆盖率(MC/DC)的代码覆盖率工具。
MathWorks Polyspace Bug Finder用于检查 MISRA C++ 2008 规则和 MISRA C 2004 规则的静态代码分析工具。
qmlscene可用于在应用程序完成后验证 QML 文档的工具。
QML 运行时工具用于加载和显示 QML 文档的工具。
Qt CreatorQt Creator 提供了一个用于检查代码语法的工具。

集成和发布工具

工具描述
CoinQt 公司的持续集成系统,用于集成和构建软件,并在虚拟机环境中执行单元测试(Qt 的自动测试)和集成测试用例。
Gerrit用于代码审查的基于 Web 的工具。Gerrit 使用 Qt 早期预警系统
Jenkins用于运行和调度自动化发布测试的自动化服务器。

在某些 Qt 许可证下提供。
了解更多信息。