开发节奏已经改变
短周期和持续集成如今已成为安全关键开发的常态。测试必须以同样的节奏运行,而不是等到里程碑结束时才开始。
在 CI/CD 流水线中运行单元测试和集成测试——每次提交都能及早发现质量问题。
安全关键软件越来越多地采用现代软件开发方式:短周期、持续集成。测试必须跟上这一节奏,否则就会成为所有人都在等待的瓶颈。
短周期和持续集成如今已成为安全关键开发的常态。测试必须以同样的节奏运行,而不是等到里程碑结束时才开始。
人工和半自动测试无法跟上代码提交频率。反馈越慢,缺陷就越可能在被发现前向下游扩散。
在流水线之外手动生成的结果既难以复现,也难以信任。符合标准要求的证据必须来自流水线本身。
BTC TestStack 可在 CI/CD 流水线中无人值守地直接运行 MIL、SIL 和 PIL 测试,并生成 ISO 26262 及相关功能安全标准所要求的可追溯证据。
本地运行的同一套测试也会在流水线中针对每次提交执行。
支持所有常见 CI 环境,提供功能丰富的 REST API,并为 AI 智能体驱动的流水线提供 MCP 服务器。
API 遵循 OpenAPI 标准,因此可通过客户端库使用流水线所采用的编程语言进行调用。
适用于由 AI 智能体作出决策并控制流程的流水线。BTC TestStack 通过 MCP 服务器开放能力,使智能体能够运行测试、读取结果并决定下一步操作。
如果使用 Python,只需将我们的技能加入任意编码 AI 智能体,并用自然语言描述工作流,它就能为您编写流水线脚本。
在需要容量的任意位置运行后端:为大型测试套件横向扩展,保持环境一致,并有效控制成本。
后端可运行在虚拟机、云端或本地环境中,以熟悉的运维方式在所需位置提供容量。
可在 Linux Docker 容器、云端或本地环境中运行;无需安装且可复现,每次运行都使用同一镜像。
完全云原生的方案:可扩展的 AWS 后端和基于浏览器的前端,无需本地安装。
BTC TestStack 从一开始就遵循现代流水线的运行原则,而不是事后附加的工具。
数分钟内即可获得可供采取行动的结果;本地与流水线运行的是同一套测试。
测试结果将每项产物关联至对应提交,并进一步追溯至需求,为 ISO 26262、相关标准和 ASPICE 提供支持。
测试定义、预期结果和覆盖率目标均以代码形式固化并纳入版本控制,非常适合基于 Git 的工作流。
测试左移并贯穿每个阶段,随软件变更同步演进。
已通过 ISO 26262 认证
该证书涉及多个行业的功能安全标准:
对于ISO 26262,BTC TestStack获得了最高工具置信度(TCL)认证,适用于所有ASIL级别,包括ASIL D。我们根据要求免费向客户提供证书和报告,从而消除了客户方面的大部分工具鉴定工作。