提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|实施案例|编辑:郑恭琳|2020-07-24 13:52:19.740|阅读 320 次
概述:NSP开发用于宽带和移动通信以及IT和网络解决方案的技术,以其高质量的输出满足最高的客户满意度。NSP对质量有很高的承诺,而Joel决心恪守这一承诺。他曾经在Java的测试解决方案Parasoft Jtest方面拥有过积极的经验,因此决定访问Parasoft的网站。在那里,他找到了希望的东西:Parasoft C++test,这是一种自动化的C/C++单元测试和编码标准分析解决方案。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
NEC Telecom Software Philippines(NSP)位于马尼拉,是日本NEC Corporation的子公司。NSP开发用于宽带和移动通信以及IT和网络解决方案的技术,以其高质量的输出满足最高的客户满意度。
NSP的开发团队之一,虚拟目标解决方案(VTS)由15人组成。对于如此众多的个人,执行内部质量计划一直是一项挑战。开发团队中的大多数人都是年轻的工程师,他们只是在学习NSP极为重要的内部质量计划,例如代码审查、范围和测试范围。
直到最近,只有两位高级工程师才对分配给团队的任何给定项目执行了所有源代码的审阅。此源代码通常在10000至12000行代码之间。
在2005年12月,VTS团队发现自己的项目进度非常紧张。高级开发人员不可能对所有内容进行代码审查。
结果,大量的编码错误和潜在的错误通过了编码阶段。反过来,这对单元和集成测试产生了不利影响。
由于审查所有源代码并验证其质量检查计划草案中列出的所有检查点时存在很高的难度,NSP VTS团队的软件设计主管Joel Calderon决定开始寻找手册的替代解决方案代码审查和单元测试。
NSP对质量有很高的承诺,而Joel决心恪守这一承诺。他曾经在Java的测试解决方案Parasoft Jtest方面拥有过积极的经验,因此决定访问Parasoft的网站。在那里,他找到了希望的东西:Parasoft C++test,这是一种自动化的C/C++单元测试和编码标准分析解决方案。
NSP的VTS小组在追求高质量的代码审查过程中曾搜索到两种问题:
由于查找和解决违反代码的问题花费了很多时间,因此VTS团队希望使代码审查过程的这一部分自动化,以便他们可以将他们的手动代码审查工作集中在查找逻辑和设计错误上。由于要搜索的问题类型更少,因此手动代码审核变得更容易出现覆盖范围不足和耗时的情况。
为了帮助检测违反代码的行为,VTS团队使用了Parasoft C++test RuleWizard。软件设计工程师III的Cherry Ann Alib说:“这非常有用,因为我们可以使用RuleWizard定制规则以进行代码审查和编码标准分析。”
在使用Parasoft C++test后,Joel说:“它对于检测编码违规产生了奇迹。”根据Joel的说法,VTS团队减少了代码审查的时间和成本。
使用Parasoft C++test可以帮助他们在2-3至3个小时内完成8000至10000行应用程序代码的工作。
以前,由更昂贵的高级工程师执行复杂的手动代码检查,需要花费10到15个小时来获取相同数量的代码。现在,VTS团队可以将执行自动代码审查的任务委托给他们的最初级的团队成员,因为该任务仅需要学习如何使用解决方案。
在进行Parasoft C++test之前,执行有效的手动代码审查需要软件开发方面的丰富经验-通常是数年的时间。乔尔指出,有些工程师从不培养执行有效的手动代码审查所需的技能。他说:“ Parasoft C++test消除了这一障碍。”
对于前面提到的严格计划,VTS团队必须在两周内创建500多个单元测试用例。Cherry对这个项目说:“我们很难手动创建单元测试项目。这是一项繁琐的任务,因此我们开始寻找一种可以自动创建测试项目的工具。”
使用Parasoft C++test,VTS团队大大减少了他们花费在编写测试用例上的开发时间,以及他们花费在执行单元测试和回归测试上的时间。Parasoft C++test在夜间运行测试,然后团队在早晨获取这些测试的结果。
这里节省的时间还可以归因于以下事实:使用Parasoft C++test,在上游过程中(设计阶段到单元测试阶段)检测到75%到80%的错误,而仅剩下20%到25%剩余百分比用于下游流程(从产品集成测试阶段到产品发布)。
Joel说,Parasoft C++test使VTS团队能够组织和简化其质量计划。他们所有的编码规则和测试要求都集中在一个位置,即Parasoft C++test应用程序,而不是散布在不同团队成员的个人知识和经验上。
现在,就内部质量计划而言,每个人都有一个共同的心态,这是因为该团队拥有由Parasoft C++test的内置编码规则和用户定义的编码规则定义的单一且一致的QA参数集。由团队通过“编码规则向导”创建。
所有团队成员都接受过Parasoft C++test的培训,因此任何人都可以运行它。根据Joel的说法,“ Parasoft C++test使得向新人传递知识变得容易,从而减少了经验丰富的开发人员离开而新人取代新人时的负面影响。”
他继续说:“教新人如何仅使用软件而不是质量保证的概念以及他们为了遵守这些内部质量计划(例如代码审查,范围)所需要了解的所有知识,以及测试范围,要容易得多。自动化使我们更容易了。”
由于Joel决定访问Parasoft网站以找到满足其团队需求的测试解决方案,因此VTS团队得以按时完成了客户的期限,他们从来没有想到他们会按如此紧迫的时间表进行。此外,VTS团队还可以从同一位客户那里赢得另外两个项目。一个正在准备中。
“ Parasoft C++test使得向新人传递知识变得容易,从而减少了经验丰富的开发人员离开而新人取代他们时的负面影响。”
除了NSP客户所看到的成功和高质量外,VTS团队还可以在更短的时间内提高生产力。在使用Parasoft C++test之前,它们的平均工作时间为每天12到15个小时。现在,他们的标准是8个小时。乔尔说:“我们现在几乎没有加班工作。
例如,对于单元测试,甚至是代码审查,我们都将其留在执行Parasoft C++test的计算机上,然后在早晨得到结果。现在,项目的压力已大大减轻。
Parasoft C++test可提高我们产品的质量和生活质量。”。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn
混合方法研究通过结合定性和定量方法来深入研究问题。本案例研究探讨了如何将混合研究应用于产品开发以及如何利用 NVivo 进行数据分析。
TeeChart 为先进的数据集成和可视化工具 RivCross 提供了丰富的图表库,通过提供对水平定向钻井 (HDD) 操作至关重要的强大数据可视化功能增强了 RivCross。
灵犀文档通过嵌入 SpreadJS,文档系统完美复刻了 Excel 的UI架构,并有效提升了系统多人协作和数据处理效率。
GEOsens致力于研发“从传感器到互联网”的在线监测和控制系统,使用TeeChart超过15年,TeeChart 成为了GEOsens访问数据的关键元素,为决策提供了坚实的基础。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢