主要内容

Polyspace Test

针对嵌入式系统中的 C/C++ 代码开发测试并分析结构覆盖率

Polyspace® Test™ 提供了用于针对嵌入式系统中的 C/C++ 代码开发、管理和执行单元测试与集成测试以及分析结构覆盖率的工具。您可以使用 Polyspace xUnit API 或图形测试编写编辑器以及桩件或仿件来创建测试,以隔离和验证在测代码。通过 Polyspace Test,您可以在主机或嵌入式目标上执行测试、自动执行测试以及将测试链接到需求以实现可追溯性。

您可以执行代码覆盖率分析,以使用决策、条件和修正条件/决策覆盖率 (MC/DC) 等度量来衡量测试完整性。您可以使用自动测试生成来实现所需的代码覆盖率、测试边界值以及扩展基于需求的测试用例。

Polyspace Test 具有一个通用的用户界面,使您能够配置、运行和审查 Polyspace 静态分析工具的结果。您可以使用这些结果来对缺失覆盖率进行申述,并验证测试的稳健性。

通过 IEC Certification Kit (for ISO 26262 and IEC 61508)DO Qualification Kit (for DO-178) 实现对行业标准的支持。

Polyspace Test 快速入门

Polyspace Test 基础知识学习

工程设置

创建工程并管理文件

测试编写

在用户界面中或使用 C/C++ 代码编写测试

测试生成

针对函数输入的边界值或覆盖率目标生成测试

测试执行

配置测试执行、编译和运行测试、修复编译错误

代码探查

计算代码覆盖率、执行时间或内存使用等度量

在目标上运行测试

注册目标、编译测试并在目标上运行测试

测试自动化

使用系统命令或 Python® 脚本实现测试执行或端到端测试工作流自动化

审查和报告结果

查看测试通过或失败的信息和代码覆盖率结果、生成报告、修复缺失覆盖率或对缺失覆盖率进行申述

工具鉴定与认证

针对 DO 和 IEC 认证对 Polyspace Test 进行鉴定

Polyspace Test 中的故障排除

解决 Polyspace Test 中的意外问题