Parasoft Jtest通过提供一套工具来加速Java软件开发,以保证您的软件可靠,安全和可维护,从而最大限度地提高质量并最大限度地降低业务风险。全面且可配置的报告使开发人员和管理人员能够理解并优先处理代码库中检测到的错误,包括更改自动识别需要运行的测试静态分析JUnit测试等,快速提供代码的完整画面,使您可以随时识别和降低风险。

Parasoft 近日发布了业界领先的Java开发测试工具的最新v2021.1本,同时包含了很多新功能,可以在开发过程的早期实现安全性和质量!

此版本包括以下增强功能:

  • 支持 新的IDE
  • 支持 新的Java
  • 增强的 GitHub 集成
  • 扩展安全合规性包
  • 增强的单元测试助手
  • 新的和更新的测试配置
  • 测试影响分析的改进配置
  • 新的和更新的静态分析规则
  • 其他变化
  • 删除和弃用对环境的支持
  • 已解决的错误和 FR

>>如果您想使用Parasoft Jtest最新版测试是否满足项目要求,可申请正版完整试用

以下为每个更新功能的更详细内容:

支持 IDE

添加了对以下 IDE 的支持:

  • Eclipse 2020-09 (4.17)
  • Eclipse 2020-12 (4.18)
  • IntelliJ 2020.3

支持 Java版本

Jtest v2021.1现在可以分析用 Java 12、13、14 和 15编写的代码。

增强的 GitHub 集成

此版本包括以下有助于简化 GitHub 工作流程的增强功能:

  • 支持以 GitHub 的 SARIF 格式生成报告,这使 GitHub 能够将数据转换为代码扫描警报。
  • 新的 Jtest 操作,用于在 Jtest 中运行分析并在 GitHub 中查看结果作为项目的一部分。

扩展安全合规性包

通过添加对以下标准的支持来扩展安全包:

  • CWE 4.4
  • DISA ASD STIG
  • OWASP API 安全 Top 10-2019

此外,通过添加新规则和更新现有测试配置,增强了对 Java 的 SEI CERT 编码标准的支持。

增强的单元测试助手

Jtest v2021.1优化了测试创建过程以增加单个测试用例的覆盖率。UTA 现在可以利用数据流分析来确定生成测试所需的最少测试用例先决条件。这减少了测试用例的大小和复杂性并提高了它们的效率。

新的和更新的测试配置

  • CWE 4.4
  • DISA ASD STIG
  • OWASP API 安全 Top 10-2019

更新了以下测试配置:

  • CERT for Java
  • Recommended Rules

删除的测试配置

  • CWE 4.2

测试影响分析的改进配置

Jtest v2021.1更新了与 TIA 相关的选项,以方便配置并确保与其他 Jtest 组件更好的一致性。

Maven 的 TIA 插件的新名称

旧插件名称

新插件名称

cbt-maven-plugin tia-maven-plugin

此更改会影响测试影响分析的命令行执行,以及它在 POM 文件中的配置。

旧命令行

新命令行

mvn cbt:affected-tests test mvn tia:affected-tests test

旧的 POM 配置

新的 POM 配置

<pluginGroup>com.parasoft.xtest.cbt</pluginGroup> <pluginGroup>com.parasoft.jtest.tia</pluginGroup>

新选项名称

旧名

新名字

parasoft.coverage.file jtest.referenceCoverageFile
parasoft.test.file jtest.referenceReportFile
parasoft.runFailingTests jtest.runFailedTests
parasoft.runModifiedTests jtest.runModifiedTests
parasoft.testFilter jtest.testFilter

新的和扩展的选项

选项名称

描述

jtest.referenceCoverageFile 添加了对 URL 的支持。
jtest.referenceReportFile 添加了对 URL 的支持。
jtest.referenceStore

新选项。指定从 URL 下载的参考文件的位置以优化 TIA 性能。

jtest.settings 现在指定一个 .properties 文件。
jtest.settingsList 新选项。指定多个 .properties 文件。

支持测试套件

Jtest v2021.1增加了对重新运行测试套件的支持。当测试套件中包含的至少一个测试受到代码更改的影响时,测试影响分析会重新运行整个测试套件。

新的和更新的静态分析规则

添加了以下规则:

规则 ID

标题

CODSTA.EPC.NCBAV 不要对同一数据执行按位和算术运算
PB.CUB.NCUCP 不要假设 Java 字符完全代表 Unicode 代码点
PB.NUM.PMRWLED 提供读写小端数据的方法

更新了以下规则:

  • BD-TRS-DIFCS
  • CODSTA.BP.IMPTD
  • CODSTA.EPC.NCE
  • CODSTA.READ.DVCU
  • CODSTA.READ.AIC
  • CODSTA.READ.ASIS
  • HIBERNATE.CSF
  • OPT.UNC
  • PB.CUB.SBC
  • PB.LOGIC.SG

其他变化

  • 添加了对第三方覆盖引擎 JaCoCo 的支持。可以通过使用覆盖代理选项或Maven或Gradle参数启用 JaCoCo 来配置 Jtest 以利用 JaCoCo 功能。
  • 改进了 Jtest 在运行 Flow Analysis 和收集代码覆盖率时的性能。
  • Jtest 不再支持将 Jtest Plugin for Maven 配置为在该site 阶段执行的报告插件。
  • 如果您的开发测试工作流程包括与 Parasoft DTP 的集成,请将您的 DTP 更新到版本 2021.1 以充分利用 Parasoft 的全套 SDLC 特性和功能。
  • 现在可以通过向 Parasoft 发送匿名使用数据来帮助我们改进 Jtest。默认情况下,报告使用数据是禁用的——您可以随时使用IDE或 Jtest 配置设置选择加入。

Parasoft——领先的自动化测试工具,满足绝大多数行业标准

Parasoft是一家专门提供软件测试解决方案的公司,帮助企业打造无缺陷的软件。

从开发到质量检查,Parasoft的技术通过集成静态和运行时分析,单元、功能和API测试,以及服务虚拟化,在不牺牲质量和安全性的情况下加快软件交付,节约交付成本。

强大的报告和分析功能可帮助用户快速查明有风险的代码区域,并了解新代码更改如何影响其软件质量,而突破性的技术将人工智能和机器学习添加到软件测试中,使组织更容易采用和扩展跨开发和测试团队的有效的软件测试实践。

Parasoft针对C/C++、Java、.NET和嵌入式的开发测试都有着30多年的深入研究,很多全国500强企业使用Parasoft的产品实现了软件快速、高质量的交付。

申请Parasoft测试试用

Java代码自动化测试工具Parasoft Jtest 2021全新发布,支持更多IDE相关推荐

  1. codemix java,代码自动补全插件CodeMix全新发布CI 2019.7.15|改进CSS颜色辅助

    CodeMix是Eclipse的一款插件,它解锁了VS Code和Code OSS附加扩展的各种技术,支持各种语言. 作为Eclipse开发人员,您再也不必觉得自己已被排除在朋友使用Visual St ...

  2. 快速了解自动化测试工具Parasoft vs Fortify功能对比

    你知道测试金字塔吗? 为了用开发实践来扩大测试规模,如何以正确的数量设计合适类型的自动化测试?测试金字塔是一个很好的指南! 测试金字塔是一个很好的视觉隐喻,它描述了不同的测试层,以及每一层要做多少测试 ...

  3. 一张表带你了解自动化测试工具Parasoft VS Visual Unit

    你知道测试金字塔吗? 为了用开发实践来扩大测试规模,如何以正确的数量设计合适类型的自动化测试?测试金字塔是一个很好的指南! 测试金字塔是一个很好的视觉隐喻,它描述了不同的测试层,以及每一层要做多少测试 ...

  4. 一张表带你了解自动化测试工具Parasoft VS Tessy

    你知道测试金字塔吗? 为了用开发实践来扩大测试规模,如何以正确的数量设计合适类型的自动化测试?测试金字塔是一个很好的指南! 测试金字塔是一个很好的视觉隐喻,它描述了不同的测试层,以及每一层要做多少测试 ...

  5. java build path entries 为空_TOOLFK工具-在线JAVA代码执行工具

    本文要推荐的[TOOLFK]在线JAVA代码执行工具 ,提供JAVA代码在线执行功能. 網站名稱:ToolFk 網站鏈結:https://www.toolfk.com/ 工具链接:https://ww ...

  6. Java代码混淆工具ProGuard

    目录 Java代码混淆工具ProGuard 简介 描述 作用的环境 功能 工作原理 下载 使用时注意事项 版本问题 JDK位数问题 Java的字节码验证问题 关于使用类似于Hibernate的对象关系 ...

  7. 消除冗长Java代码的工具——Lombok详解

    消除冗长Java代码的工具--Lombok详解 文章目录 消除冗长Java代码的工具--Lombok详解 什么是Lombok Lombok的作用 Lombok常用注解 Lombok安装 什么是Lomb ...

  8. VirtualHook: 基于VirtualApp的Java代码hook工具

    VirtualHook: 基于VirtualApp的Java代码hook工具 nabla 2017-4-1 10:16  21442 转自 https://bbs.pediy.com/thread-2 ...

  9. java代码统计工具

    java代码统计工具 http://download.csdn.net/detail/china8848/557296

最新文章

  1. postmessage 消息接收延迟_微信为什么会突然延迟接收消息?原来是它们搞的鬼!...
  2. Vue+Openlayers实现显示图片并分优先级多图层加载
  3. 自开发Web应用和SAP Customer Data Cloud Identity服务的集成
  4. centos7开启tcp6_Centos7下配置IPV6
  5. 每天一个linux命令(9):nl命令
  6. 【CSS】font样式简写(转)- 不是很建议简写
  7. 服务器操作系统策略,服务器操作系统策略
  8. 为什么前端H5工程师工资那么高?
  9. Condition梳理和总结
  10. mysql 服务器配置信息和运行状态的查看(show variables like)
  11. 微信小程序开发之路④
  12. 淘宝SDK高级模板,设计师模块开放接口详解
  13. /etc/rc0.d----rc3.d---rcS.d这些目录的意义
  14. Vanishing gradient and activiation funcation(ReLU、Maxout)
  15. C语言学习2:Hello World!详解
  16. 鸿蒙时期的修真等级,相关介绍关于小说里的修真和武器等级划分
  17. 「博文视点」专访黄哲铿/ Mr.K:未来三年,如何努力?如何赚钱?如何发展?...
  18. Ubuntu下Android开发环境的搭建
  19. 【乐逍遥网站设计】90年代的网页设计有哪些变化?
  20. java 二叉堆_二叉堆的介绍和Java实现

热门文章

  1. Legacy和UEFI在启动引导上的区别
  2. Word控件Spire.Doc 【文本框】教程(4):如何将图像插入文本框
  3. white-space: nowrap
  4. C 结构体指针初始化
  5. 关于域控制器的安全概述
  6. 谷歌浏览器插件Automa_5.数据存储及保存
  7. Jq的SlideDown和SlideToggle
  8. 我喜欢这个世界,我喜欢人
  9. 基于51单片机的扫地小车,扫地机器人设计。有原理图,程序代码,原文论文。可做实物
  10. visual studio code搭建Java环境 - 一步一个脚印详细教程