DevPartner 技术交流

16
王王王 王王王王 DevPartner 王王王王

description

DevPartner 技术交流. 王珂锋 售前顾问. Micro Focus 软件开发生命周期管理产品家族. 持续质量保障 Continuous Quality Assurance. 应用测试. 需求工程. 应 用设计、开 发. 建模 Together. 需 求管理 Caliber. 代码质量 DevPartner. 测试管理 SCTM. 需 求定 义 需 求模 拟 需求管理. PBM&UML. 静态测试. 测试需求管理. 测试用例管理. 用例执行管理. 缺陷管理. 动态测试. Round-Trip Engineering. - PowerPoint PPT Presentation

Transcript of DevPartner 技术交流

Page 1: DevPartner 技术交流

王珂锋售前顾问

DevPartner 技术交流

Page 2: DevPartner 技术交流

Micro Focus 软件开发生命周期管理产品家族

应用设计、开发需求工程 应用测试

自动化功能测试SilkTest

性能测试SilkPerformer

变更管理、配置管理 StarTeam

测试管理 SCTM

静态测试

动态测试

环境配置比较 报告管理

测试需求管理 测试用例管理

缺陷管理用例执行管理

代码质量DevPartner

需求管理Caliber

• 需求定义• 需求模拟• 需求管理

软件开发生命周期管理

持续质量保障 Continuous Quality Assurance

建模Together

PBM&UML

Round-Trip

Engineering

Model QA

Page 3: DevPartner 技术交流

优化质量管理的三要素

流程

技术

人员和组织

适应业务需求的架构和模式– 组织架构– 组织职责

有效的流程保证长期可持续的测试中心组织运营效率的提升

先进和有效的技术实施是变革成功的必要保证

需要具备相应技能、知识和积极态度的员工来保持质量持续提升

人员和组织、流程和技术三者在变革过程中保持紧密结合,才真正具备核心竞争力

Page 4: DevPartner 技术交流

• 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 集

Page 5: DevPartner 技术交流

DevPartner 功能特性

•编码规范检查

•源代码中类、方法调用关系分析

•系统配置比照

静态测试•代码覆

盖率检查

•内存泄露定位和运行时错误侦测

•内存使用的优化 – 临时对象

•性能瓶颈的精确定位

•支持本地和分布式应用

动态测试

•近200种编码安全规范检查

安全分析

•会话级报告

•报告合并、数据比较

报告

Page 6: DevPartner 技术交流

持续质量保障

开发阶段 + 单元测试

系统集成测试

用户验收测试

运维专项测试

符合编码规范?安全?

线程死锁?内存泄露等?

需求覆盖率?代码覆盖率?

需求覆盖率?代码覆盖率?

内存溢出?性能瓶颈?

变更迭代

代码覆盖率提高?

Page 7: DevPartner 技术交流

质量门( Quality Gate ) – DP 验证准入指标是否被满足

用户验收测试性能测试系统集成测试 运维专项

测试 & 上线

开发单元测试

• 单元测试代码覆盖率 >60%• 符合编码规范• 无内存泄露

• 100% 需求覆盖率• 30% 测试用例自动化

• 100% 需求覆盖率• 性能满足需求、无遗留性

能瓶颈问题

例如:

Page 8: DevPartner 技术交流

• 业界标准语法规则、最佳实践( .NET 、 JAVA )• 具体指出哪一行源代码不符合语法规范,是否违反安全规

范,为什么不符合,建议如何修改• 反向工程,展示类、方法的调用关系• 语法规则分类,帮助开发人员了解编码中常见的问题• 允许自定义语法规则子集

DevPartner 功能介绍(一): Source Code Review

Page 9: DevPartner 技术交流

• 测试用例覆盖是否 100% 覆盖新需求、需求变更?需求和用例的颗粒度是否合适?

• 测试数据是否足够?• 本次迭代测试用例覆盖率是否提高?• 自动化测试用例的覆盖率?

动态测试 - DP 验证代码覆盖率

Page 10: DevPartner 技术交流

• 该功能以图形方式显示在程序执行期间内存使用的状况;以流程图的方式报告各个模块之间的调用关系,占用内存的百分比;以报表方式报告各个程序模块耗用内存的大小,执行次数,百分比等有用信息。

动态测试 - 内存泄露分析

Page 11: DevPartner 技术交流

• 没有别的工具能象 DevPartner 一样,不仅提供宏观的代码模块性能分析汇总,还能够分析至代码行一级,对性能瓶颈进行分析。该功能提供每个模块调用关系的流程图,报告各个模块总的消耗时间,执行的时间,等待的时间,占用百分比,执行的次数等各项非常有用的信息。

动态测试 - 性能分析

Page 12: DevPartner 技术交流

• 自动配置,无需修改 J2EE 应用服务器配置• 性能瓶颈的根源?• 内存泄露?• 精确到代码行• 轻量级的性能保障手段

动态测试 - DP 定位问题根源

Page 13: DevPartner 技术交流

为什么选择 DevPartner

市场领先• 在 2009 年度的素有软件业“奥斯卡”之称的 Jolt 评选中, DevPartner 荣获“荣誉堂”大奖

和“ Productivity” 奖。

最广泛的企业级环境和平台覆盖• 支持 .NET 、 J2EE• 支持主流应用服务器• 支持主流操作系统

丰富的成功案例• 支持不同成熟度的用户• 提升速度和效率

丰富的报告功能• 提供各种报告• 提供报告比较功能,随时掌控质量变化趋势

Page 14: DevPartner 技术交流

DevPartner 在中国市场成功案例

• 中国银行软件开发中心

• 中国人民银行清算总中心

• 中国电信上海研究院

• 华东计算机技术研究所

• 北京新媒传信科技有限公司

• 深圳港航网络系统有限公司

• 爱德万测试(苏州)有限公司

• 同济大学,上海应用技术学院

• 东北大学,浙江工商大学

• 上海巨人网络科技有限公司

• 赛门铁克中国研发中心

• EMC上海研发中心

• 汤森路透北京研发中心

• 通用电气中国研究开发中心

• NEC 软件(济南) , (杭州)有限公司

• 富士施乐(中国)有限公司

• 趋势科技南京研发中心

• 群硕软件开发(上海)有限公司

• 阿里巴巴软件(上海)有限公司

• 。。。

Page 15: DevPartner 技术交流

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

Page 16: DevPartner 技术交流

Q&A