以AI驱动的Java单元测试解决方案提高开发人员的生产力

2023年11月8日,自动化软件测试解决方案的全球领导者 Parasoft 宣布与 OpenAI 和 Azure OpenAI 供应商进行新的集成,为 Java 开发人员生产力解决方案 Parasoft Jtest 引入GenAI功能。这一增强功能使开发人员和开发经理能够加速并增强他们的 Java 代码测试流程,提高生产率和质量。

Parasoft Jtest的新 GenAI 功能加强了现有的静态分析和单元测试生成功能,为团队提供了以下职能:

  • 通过在开发人员IDE中使用AI生成的代码修复,加快对静态分析违规的修复,从而更轻松地满足安全和行业标准的编码要求,如 OWASP、CWE、CERT、PCI DSS 等。

  • 能够根据开发人员创建的自然语言需求提示和基于AI的测试用例重构,轻松增强现有的单元测试用例。

图片

Parasoft Jtest 2023.2集成了OpenAI和Azure OpenAI提供商,结合了自动化和AI的强大功能来优化静态分析过程并降低单元测试成本。

Jtest 2023.2 版本还包括:

  • 更新了标准的静态分析规则集,包括 CWE 4.13、CWE Top 25 2023、CWE Top 25+ On the Cusp 2023、OWASP API Security Top 10 2023 和 DISA ASD STIG。

  • FIPs 合规性可确保政府数据得到安全存储和加密,并具有适当的保密性、完整性和真实性。

  • 更新后Jtest 支持的 IDE包括 IntelliJ 2023.2、Eclipse 2023-06 (4.28)、Eclipse 2023-09 (4.29),以及 VS Code中增强的静态分析严重性评级功能。

Parasoft与 OpenAI 的集成通过为静态分析扫描发现的缺陷提供AI生成的建议修复方案,加快了违规修复流程。这些增强功能使开发人员能够加快静态分析违规的修复过程,从而更专注于编写新代码,提高代码开发效率,并实现符合行业和安全标准。

另外,Parasoft与 OpenAI 的集成进一步扩展了Jtest 现有的基于AI的单元测试自动创建测试用例功能。Parasoft Jtest包括由Parasoft专有AI算法驱动的批量单元测试生成功能,允许开发人员为未覆盖的源代码轻松生成单元测试用例。这使团队能够轻松地将代码覆盖率从0提高到高达60%或更多,并且几乎无需人工操作。

Parasoft Jtest 中新的GenAI 功能允许开发人员扩充现有的单元测试测试用例,从而增加了另一项强大功能--通过提供自然语言提示,用户可根据特定要求轻松重构、更新和改进测试用例。

Parasoft 首席产品官 Igor Kirilenko 表示

我们非常自豪地在 Parasoft Jtest 2023.2 中发布了这些强大的新功能,这代表着我们在帮助开发人员实现其 Java 代码最高质量、安全性和生产率的持续承诺方面取得了重大飞跃。通过利用尖端的生成式AI技术,我们为用户提供了最先进、最高效的工具,以满足并超越他们的软件测试需求。

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/238026.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql 查询提取json 并去除双引号

1.建表语句 CREATE TABLE uset_test_demo (id bigint(20) NOT NULL AUTO_INCREMENT,context text,PRIMARY KEY (id) ) ENGINEInnoDB AUTO_INCREMENT4 DEFAULT CHARSETutf8;2.源数据 {"title": "Harry Potter","author": "J.K. Rowling&qu…

Python中进行特征重要性分析的8个常用方法

更多资料获取 📚 个人网站:ipengtao.com 在机器学习和数据科学领域,理解特征在模型中的重要性对于构建准确且可靠的预测模型至关重要。Python提供了多种强大的工具和技术,能够探索特征重要性的各个方面。 本文将详细介绍8种常用…

JDK10新特性

目录 传送门一、局部变量类型推断1、概念1.1、简单局部变量推断1.2、自定义对象的推断 2、可以使用的场景3、不能使用的场景4、注意事项 二、垃圾回收器的优化1、前置知识1.1、10种垃圾回收器1.2、分代与分区1.3、10种垃圾回收器小总结 2、优化点 三、新增API1、集合新方法copy…

VBA技术资料MF90:在PowerPoint中完成多重查找替换

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。我的教程一共九套,分为初级、中级、高级三大部分。是对VBA的系统讲解,从简单的入门,到…

openbabel 安装 生成指纹方法

今日踩坑小结: openbabel 安装: 可以装,但是得在 Linux 环境下,win 环境装会报错(安装不会报错,但是生成指纹的时候会) 指纹: 在下面这个链接里,官方给出了命令行调用 o…

优思学院:六西格玛项目中什么是顾客之声?

让客户的声音成就您的成功! 顾客之声(Voice of customer-VOC)是六西格玛项目中的一个重要概念,指的是从顾客的角度和需求出发,通过收集和分析顾客的反馈和意见,以了解他们对产品或服务的期望、满意度和不满意之处。顾客之声的目的…

HarmonyOs 4 (一) 认识HarmonyOs

目录 一 HarmonyOs 背景1.1 发展时间线1.2 背景分析1.2.1 新场景1.2.2 新挑战1.2.3 鸿蒙生态迎接挑战 二 HarmonyOS简介2.1 OpenHarmony2.2 HarmonyOS Connect2.3 HarmonyOS Next**2.4 ArkTS (重点掌握)****2.5 ArkUI** 三 鸿蒙生态应用核心技术理念**3.…

Java数据结构之《循环队列》题目

一、前言: 这是怀化学院的:Java数据结构中的一道难度中等的一道编程题(此方法为博主自己研究,问题基本解决,若有bug欢迎下方评论提出意见,我会第一时间改进代码,谢谢!) 后面其他编程题只要我写完…

整体迁移SVN仓库到新的windows服务器

一、背景 公司原有的SVN服务器年代比较久远经常出现重启情况,需要把SVN仓库重新迁移到新的服务器上,在网上也搜到过拷贝Repositories文件直接在新服务器覆盖的迁移方案,但考虑到原有的操作系统和现有的操作系统版本不一致,SVN版本…

Vue+SpringBoot解决session跨域问题

做了一个前后端分离,因为前后端的 session id不一致,导致前端请求时,后端的session读取不到对应的值,造成登录问题。 解决方法: SpringBoot项目: 添加一个跨域配置 代码如下: 或者controller使用CrossOrigin Conf…

观《王牌对王牌:国宝回国》有感 —— AI绘画之古画修复对比图

一、前言 上周《王牌对王牌》节目的主题是《国宝回国》,而今天的AI绘画的灵感,就来源于这期节目。 下面这组图,左侧部分因时间的流逝而显现出褪色和损伤的痕迹,色彩变得暗淡,细节也因年代久远而变得模糊不清。 而右…

Spring---更简单的存储和读取对象

文章目录 存储Bean对象配置扫描路径添加注解存储Bean对象使用类注解为什么需要五个类注解呢?Bean命名规则 使用方法注解重命名Bean 读取Bean对象属性注入Setter注入构造方法注入注入多个相同类型的BeanAutowired vs Resource 存储Bean对象 配置扫描路径 注&#xf…