提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:黄竹雯|2019-02-13 11:58:40.000|阅读 200 次
概述:本文主要通过举例介绍Parasoft Jtest如何提高Java测试资源回报率
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
Parasoft Jtest是一款能够无缝集成Parasoft SOAtest的Java自动化测试工具。为了帮助团队更加可靠地实现质量和安全性,企业可以利用Parasoft Jtest进行Java测试。本文旨在介绍如何利用Jtest提高Java测试ROI,加速软件交付并同时提高软件质量。
在当今的数字经济中,企业必须更快地向市场提供软件,以跟上消费者的需求。为了在不牺牲质量和安全性的情况下实现这一目标,组织必须能够彻底、快速地、有效地测试软件代码更改。但是实现这种彻底的测试可能会成为瓶颈,给软件团队带来压力和风险,延迟交付,并对业务产生直接影响。
软件项目延迟的最大因素之一是在开发过程的后期发现错误,为了帮助解决这个问题,开发团队利用单元测试和静态代码分析来处理周期中的缺陷,然而这些做法伴随着时间和成本扩大,可能导致延迟实现交付。
为了解决交付延迟并帮助团队更加可靠地实现质量和安全性,企业可以利用Parasoft Jtest提高Java开发测试的效率。无论是进行新代码开发还是维护遗留应用程序,Parasoft Jtest都可以很好的生成、扩充、克隆和改变单元测试,同时还可以优化这些测试的执行,从而大大改善与单元测试相关的时间和成本。
此外,Parasoft Jtest可以扫描源文件,以提高开发过程中的应用程序安全性和质量。总的来说,这将有助于在软件开发过程的早期捕获缺陷来加速交付并提高软件质量。
为了说明如何在单元测试创建阶段提高ROI,我们假设一家主要的金融机构正在实施云迁移策略,并开发新的Java应用程序。开发团队由20名开发人员组成,平均每个开发人员花费10万美元,因此每年的总开发成本为200万美元。
新的应用程序将每季度发布一次,因此每个版本的开发成本为50万美元。根据研究,普通开发团队花了30%的时间手动编写单元测试,这表明对于给定的版本,编写单元测试需要花费大约15万美元。
季度比例*年开发成本*单元测试时间比=单元测试编写成本
而使用Parasoft Jtest,用户可以在一半的时间内完成写入单元测试。除了消除与单元测试相关的许多耗时的手动任务之外,Jtest还通过使用AI在编写代码时自动生成单元测试来增加代码覆盖率。这使得编写单元测试的成本从15万美元降至7.5万美元,每次发布可节省7.5万美元,每年可节省30万美元。
值得注意的是在这个例子中,用于手动编写单元测试的时间占30%是保守估计,通常这个数字要高得多,根据组织的单元测试实践高达50%。使用Parasoft Jtest,这些组织将节省更多时间和成本。
当一个组织不断构建新的应用程序时,将会生成越来越多的单元测试,并且从单独运行的隔离单元测试到集成级单元测试运行时间要长得多。当完整单元测试执行时间增长到2小时,整体开发构建时间将会受到影响,因为软件开发团队需要等待2小时才能获得更改反馈。
为了加强发布周期,团队可以使用Parasoft Jtest优化单元测试执行。Jtest减少了使用支持AI的测试自动化执行单元测试所需的时间,执行优化基于已更改的代码的单元测试集,而不是运行全套测试。
通过优化运行哪些测试,可以大大缩短总体构建时间,并为软件团队提供更快的反馈。组织每天可以获得更多的构建,从而优化了团队在当天活动期间的工作效率,缩短了交付时间。
假设继续在这个场景中使用相同的组织,发现了几个晚期周期缺陷。根据卡内基梅隆大学软件工程研究所的缺陷成本度量标准,晚期发现缺陷的修复成本是早期的7倍以上。
开发人员小时成本*查找和修复晚期缺陷的小时数*晚期周期缺陷数=总修复成本
查找和修复晚期缺陷的小时数*周期性缺陷数/工作日小时数=总缺陷修复时间
为了减少后期出现的缺陷数量,Parasoft Jtest使团队能够进行自动静态代码分析和安全测试,提供了1000多条规则,用于在开发时(早期循环)识别代码中的潜在漏洞和问题。
为了进一步改变问题的识别,Jtest使用户能够在IDE中进行即时或连续分析,并且同时进行开发。进一步减少了与缺陷修复相关的时间和成本,并提高了质量。
Parasoft Jtest是提供高质量服务的关键推动因素。通过更好的单元测试和自动静态代码分析,开发人员能够更好地减少后期周期缺陷,使他们能够将更多时间集中在业务的新功能开发上。
这些开发人员也可以从即时反馈中受益,能够快速识别他们的代码更改是否会破坏应用程序中的功能并快速解决它。总的来说Parasoft Jtest使开发团队能够在不牺牲质量的情况下实现敏捷和快速交付,从而使业务取得成功。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢