gpt4 book ai didi

TPT 中基于代码的测试相对于基于模型的测试

转载 作者:太空宇宙 更新时间:2023-11-04 03:35:33 26 4
gpt4 key购买 nike

在我的项目中,我使用 TPT 作为测试环境,我们使用基于模型的测试。代码覆盖率通常在 80% 左右。但是客户要求100%的覆盖率,所以想用.c和.h文件进行测试。

我是这类测试的新手,因为我们只进行了基于模型的测试。我可以知道如何在基于代码的测试方面使用 TPT 吗?

最佳答案

可以使用 TPT 测试 C 代码和 Simulink 模型。测试开发没有区别,只是测试执行环境不同。为了测试 C 代码,可以决定是否应在 Simulink 中所谓的 SiL 模式下测试 C 代码,其中 C 代码作为所谓的 S 函数嵌入到 Simulink 中。 S-Function 的生成可以由依赖于代码生成器的 m-脚本自动完成。

或者,在 TPT 中,C 代码可以通过两种方式进行测试。第一种是使用所谓的 EXE 平台,其中测试工具以 C 代码构建,并由用户通过自己的编译器进行编译。第二种选择是所谓的 FUSION 平台,用户可以在其中编写一个接口(interface),使其适合其被测系统的定义良好的 API,并将其编译为 dll。这个dll是在FUISON上模拟的。

如果需要 100% 的语句或条件覆盖率,TPT 带有一个名为 TASMO 的功能. TASMO 自动生成测试用例,以实现 Simulink 或 TargetLink 模型的最大覆盖范围。

我是 TPT 开发人员之一。有关 TPT 的更多信息你可以访问我们的网站。

关于TPT 中基于代码的测试相对于基于模型的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33013093/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com