扎克·安德森
2024 年 10 月 25 日 05:04
NVIDIA 推出 Hephaestus,一种生成式 AI 框架,可自动创建软件测试用例,从而提高效率并减少开发人员的体力劳动。
为了简化软件开发流程,NVIDIA 推出了 Hephaestus (HEPH),这是一种创新的生成式 AI 框架,旨在自动创建软件测试用例。 NVIDIA 技术博客报道的这一进展旨在减少传统上由软件工程师手动处理的测试用例生成的劳动密集型性质。
赫菲斯托斯概述
Hephaestus 由 NVIDIA 的 DriveOS 团队开发,利用大型语言模型 (LLM) 来自动设计和实施各种测试类型,包括集成和单元测试。通过分析输入文档和代码示例,HEPH 生成上下文感知测试,从而显着减少测试用例创建所需的时间。该框架支持 PDF、RST 和 HTML 等多种输入格式,并与 Confluence 和 JIRA 等工具无缝集成。
测试自动化的主要优点
HEPH 具有显着的优势,包括:
- 时间效率: NVIDIA 试点团队报告称,由于加速了测试创建过程,因此节省了长达 10 周的开发时间。
- 上下文感知测试: 人工智能使用项目文档生成准确的测试规范和实施,确保全面的覆盖范围。
- 多格式支持: 该框架可容纳各种文档类型,增强了其在不同测试环境中的多功能性。
功能和实施
HEPH 中的测试生成过程涉及几个步骤:
- 数据准备: 在嵌入数据库中索引和存储输入文档以便于检索。
- 需求提取: 从 Jama 等存储系统中提取详细需求。
- 数据溯源: 将需求映射到相关文档片段。
- 测试规范和实施: 根据跟踪的文档和需求生成 C/C++ 测试。
实际应用
HEPH 应用的一个例子是与 NVIDIA DriveOS 一起使用,该操作系统在 QNX 操作系统上运行。在本例中,HEPH 有效地生成了热功能测试用例,展示了其跟踪需求和生成可执行测试的能力。
未来的增强功能
NVIDIA 计划通过引入模块化设计来支持非标准工作流程并集成实时人类反馈来改进测试生成,从而增强 HEPH。这些改进旨在满足自定义测试需求并提高生成的测试用例的准确性。
Hephaestus 代表了软件测试领域的重大进步,提供了强大的解决方案来自动化和改进测试用例的创建。随着 NVIDIA 继续开发该框架,它有望成为寻求提高效率和可靠性的软件开发团队的重要工具。
图片来源:Shutterstock
关键词:人工智能,加密,区块链,新闻