Download - DevPartner 技术交流
王珂锋售前顾问
DevPartner 技术交流
Micro Focus 软件开发生命周期管理产品家族
应用设计、开发需求工程 应用测试
自动化功能测试SilkTest
性能测试SilkPerformer
变更管理、配置管理 StarTeam
测试管理 SCTM
静态测试
动态测试
环境配置比较 报告管理
测试需求管理 测试用例管理
缺陷管理用例执行管理
代码质量DevPartner
需求管理Caliber
• 需求定义• 需求模拟• 需求管理
软件开发生命周期管理
持续质量保障 Continuous Quality Assurance
建模Together
PBM&UML
Round-Trip
Engineering
Model QA
优化质量管理的三要素
流程
技术
人员和组织
适应业务需求的架构和模式– 组织架构– 组织职责
有效的流程保证长期可持续的测试中心组织运营效率的提升
先进和有效的技术实施是变革成功的必要保证
需要具备相应技能、知识和积极态度的员工来保持质量持续提升
人员和组织、流程和技术三者在变革过程中保持紧密结合,才真正具备核心竞争力
• DevPartner 是一款发展使用了二十年的优秀的代码质量管理( Code Quality )工具,在国内外众多软件开发团队中已有广泛使用。
• 在该领域, DevPartner 排名 Top 1 ,鲜有能够与DevPartner 提供相同功能和性价比的竞争产品。
DevPartner 简介
DevPartner
Studio
• 支持 .NET\C#• 和 Visual Studio 集
成• 可单独使用
DevPartner
Java Edition
• Web 界面• 和 Eclipse 无缝集成• 主流应用服务器
DevPartner
BoundsChecker
• 支持 C 、 C++• 和 Visual Studio 集
成
DevPartner 功能特性
•编码规范检查
•源代码中类、方法调用关系分析
•系统配置比照
静态测试•代码覆
盖率检查
•内存泄露定位和运行时错误侦测
•内存使用的优化 – 临时对象
•性能瓶颈的精确定位
•支持本地和分布式应用
动态测试
•近200种编码安全规范检查
安全分析
•会话级报告
•报告合并、数据比较
报告
持续质量保障
开发阶段 + 单元测试
系统集成测试
用户验收测试
运维专项测试
符合编码规范?安全?
线程死锁?内存泄露等?
需求覆盖率?代码覆盖率?
需求覆盖率?代码覆盖率?
内存溢出?性能瓶颈?
变更迭代
代码覆盖率提高?
质量门( Quality Gate ) – DP 验证准入指标是否被满足
用户验收测试性能测试系统集成测试 运维专项
测试 & 上线
开发单元测试
• 单元测试代码覆盖率 >60%• 符合编码规范• 无内存泄露
• 100% 需求覆盖率• 30% 测试用例自动化
• 100% 需求覆盖率• 性能满足需求、无遗留性
能瓶颈问题
例如:
• 业界标准语法规则、最佳实践( .NET 、 JAVA )• 具体指出哪一行源代码不符合语法规范,是否违反安全规
范,为什么不符合,建议如何修改• 反向工程,展示类、方法的调用关系• 语法规则分类,帮助开发人员了解编码中常见的问题• 允许自定义语法规则子集
DevPartner 功能介绍(一): Source Code Review
• 测试用例覆盖是否 100% 覆盖新需求、需求变更?需求和用例的颗粒度是否合适?
• 测试数据是否足够?• 本次迭代测试用例覆盖率是否提高?• 自动化测试用例的覆盖率?
动态测试 - DP 验证代码覆盖率
• 该功能以图形方式显示在程序执行期间内存使用的状况;以流程图的方式报告各个模块之间的调用关系,占用内存的百分比;以报表方式报告各个程序模块耗用内存的大小,执行次数,百分比等有用信息。
动态测试 - 内存泄露分析
• 没有别的工具能象 DevPartner 一样,不仅提供宏观的代码模块性能分析汇总,还能够分析至代码行一级,对性能瓶颈进行分析。该功能提供每个模块调用关系的流程图,报告各个模块总的消耗时间,执行的时间,等待的时间,占用百分比,执行的次数等各项非常有用的信息。
动态测试 - 性能分析
• 自动配置,无需修改 J2EE 应用服务器配置• 性能瓶颈的根源?• 内存泄露?• 精确到代码行• 轻量级的性能保障手段
动态测试 - DP 定位问题根源
为什么选择 DevPartner
市场领先• 在 2009 年度的素有软件业“奥斯卡”之称的 Jolt 评选中, DevPartner 荣获“荣誉堂”大奖
和“ Productivity” 奖。
最广泛的企业级环境和平台覆盖• 支持 .NET 、 J2EE• 支持主流应用服务器• 支持主流操作系统
丰富的成功案例• 支持不同成熟度的用户• 提升速度和效率
丰富的报告功能• 提供各种报告• 提供报告比较功能,随时掌控质量变化趋势
DevPartner 在中国市场成功案例
• 中国银行软件开发中心
• 中国人民银行清算总中心
• 中国电信上海研究院
• 华东计算机技术研究所
• 北京新媒传信科技有限公司
• 深圳港航网络系统有限公司
• 爱德万测试(苏州)有限公司
• 同济大学,上海应用技术学院
• 东北大学,浙江工商大学
• 上海巨人网络科技有限公司
• 赛门铁克中国研发中心
• EMC上海研发中心
• 汤森路透北京研发中心
• 通用电气中国研究开发中心
• NEC 软件(济南) , (杭州)有限公司
• 富士施乐(中国)有限公司
• 趋势科技南京研发中心
• 群硕软件开发(上海)有限公司
• 阿里巴巴软件(上海)有限公司
• 。。。
DevPartner 在全球所得奖项
• 奖项: SD Magazine Jolt Awards
• 门类: Productivity
• 时间: 2003-2004 , 2009
• 奖项: Visual Studio Magazine Readers Choice Awards
• 门类: Security and Copy Protection / Performance, Profiling and Debugging
• 时间: 2005 / 2003-2008
• 奖项: SD Times 100 Awards
• 门类: Test and Performance
• 时间: 2003-2005
• 奖项: PC Plus Editors Choice Awards
• 门类: Editors choice
• 时间: 2004
• 奖项: Visual Systems Journal Readers Choice Awards
• 门类: Best Software Development Utility
• 时间: 2003-2004
• 奖项: .NET Developers Journal Readers Choice Awards
• 门类: Finalist;• 时间: 2004-2006
• 奖项: Software Test & Performance Testers Choice Awards
• 门类: Security Test Tools / Tester Choice
• 时间: 2005/2006
• 奖项: Best of Microsoft Tech Ed Awards
• 门类: North America - Winner / Europe - Winner
• 时间: 2005-2006 / 2004
• 奖项: DJD Readers Choice Awards
• 门类: Best Java Testing Tool
• 时间: 2005
Q&A