22
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力! 敏捷开发下 问题驱动的软件测试设计 郑文强 测试架构师 阿尔卡特-朗讯

Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

Embed Size (px)

Citation preview

Page 1: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

敏捷开发下

问题驱动的软件测试设计

郑文强测试架构师

阿尔卡特-朗讯

Page 2: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

摘要

1. 测试用例设计难吗?

2. 问题驱动的软件测试设计

3. 数据通信产品测试用例设计案例分析

4. 10年软件测试设计实践感悟

Page 3: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

敏捷开发下的问题驱动的软件测试设计

案例简述:测试人员在测试用例设计过程中主要面临4大难题,作者根据10多年的测试用例设计实践经验,结合多个维度的测试设计技术与工程方法,提出了“问题驱动的软件测试设计”系统化专业化的测试思维方式,有针对性的解决测试设计的4大难题。

达到目标:通过公司多个项目系统测试的实践,“问题驱动的软件测试设计”可以有效提高测试覆盖率和测试有效性,进而不断提升软件产品质量。

Page 4: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

1.测试用例设计难吗?

Page 5: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

组合太多?

浏览器 插件 客户端操作系统 服务器端操作系统

Page 6: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

什么是质量?

没有缺陷方便使用

满足我的特定要求

UNIX和WINDOWS下都

可使用性能很好

外观漂亮

Page 7: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

需求不全?

Page 8: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

测试时间与资源有限?

Page 9: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

2.问题驱动的软件测试设计

Page 10: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

Page 11: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

规格说明

质量属性

风险 经验

Page 12: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

Page 13: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

Page 14: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

Page 15: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

Page 16: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

Page 17: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

3.数据通信产品测试用例设计案例分析

项目数据

Page 18: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

测试用例数目

502

569非功能测试类型

12.55%

23.37%

Page 19: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

非功能缺陷比

6.67%

26.94%

发现缺陷有效性

0.33

0.38

缺陷数目

165

219

Page 20: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

缺陷检测百分比DDP

81.68%

95.22%

Page 21: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!

4.12年软件测试设计实践感悟

- 提高测试设计能力:过程、技术、人

- 不是有用还是没有用的问题,而是如何用的问题

- 单个技术并不能解决所有的问题

- 技术并没有好坏之分,而在于是否适合

- 测试设计技术是理论与实践并重的过程

- 测试设计思维从点到面的转换

- 测试团队全员参与

Page 22: Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2

2012-12-20