Polyspace Test
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 中的意外问题