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

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

Java代码自动化测试工具Parasoft Jtest发布最新v2021.1版本!支持IntelliJ 2020.3和Eclipse 2020-12

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测试试用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章