《敏捷软件测试:测试人员与敏捷团队的实践指南》学习体会(二)
2013-05-19 12:01
357 查看
为什么进行测试?答案显而易见,但实际上,非常复杂。需要测试的原因很多:寻找缺陷,确保代码的可靠性,而有时只是看代码是否可用。不同了类型的测试能够达到不同的目的。软件产品的质量由许多部分组成。针对敏捷测试,这里主要根据一个敏捷测试象限图(图片来源自书本)展开:
这里将敏捷测试分为4个方面,分别对应4个象限。
第一象限(Q1),测试驱动开发(TDD),核心的敏捷开发实践。单元测试、自动化测试一般都采用自动化测试工具XUnit家族的一个成员。以测试驱动开发,代码的内部质量,需要程序员的保证,客户根本不能、也不会去查看代码内部的情况。这一部分基本有程序员来进行,主要面向技术的测试。
第二象限(Q2),这里主要是面向业务的测试也叫面向客户的测试或客户测试,其确定外部质量和客户需要的功能。这些测试来自于客户的实例,站在客户的角度确认系统的行为。
上面两个象限的测试你大多可以采用自动化测试。其主要目的是快速的提供信息并确保快速解决问题。所有这些用例应该作为持续化集成、构建和测试过程的一部分来运行。
第三、第四象限,主要是面向产品评测的。程序员在编写代码,业务专家对产品的功能需求等,都可能通过客户实际需要的东西有一定的偏差。第三象限属于面向业务的测试,这些测试使用运行的软件来查看是否达到期望结果。象限四主要指保证产品的安全性、稳定性、健壮性等。
大部分产品,都需要上诉的四个部分的类型测试,使我们确认产品产生了相应的价值。产品的责任应由整个团队负责,采用四个象限的测试实践及工具有时候会痛苦,但是是产品保证的一个有效途径。敏捷测试矩阵的每个象限的内容担任了保持技术债务在一个管理的水平角色。
敏捷测试象限只是一种分类测试方便方式,四个象限作为确保在测试和开发过程中覆盖产品质量的所有方面的指导方针。
这里将敏捷测试分为4个方面,分别对应4个象限。
第一象限(Q1),测试驱动开发(TDD),核心的敏捷开发实践。单元测试、自动化测试一般都采用自动化测试工具XUnit家族的一个成员。以测试驱动开发,代码的内部质量,需要程序员的保证,客户根本不能、也不会去查看代码内部的情况。这一部分基本有程序员来进行,主要面向技术的测试。
第二象限(Q2),这里主要是面向业务的测试也叫面向客户的测试或客户测试,其确定外部质量和客户需要的功能。这些测试来自于客户的实例,站在客户的角度确认系统的行为。
上面两个象限的测试你大多可以采用自动化测试。其主要目的是快速的提供信息并确保快速解决问题。所有这些用例应该作为持续化集成、构建和测试过程的一部分来运行。
第三、第四象限,主要是面向产品评测的。程序员在编写代码,业务专家对产品的功能需求等,都可能通过客户实际需要的东西有一定的偏差。第三象限属于面向业务的测试,这些测试使用运行的软件来查看是否达到期望结果。象限四主要指保证产品的安全性、稳定性、健壮性等。
大部分产品,都需要上诉的四个部分的类型测试,使我们确认产品产生了相应的价值。产品的责任应由整个团队负责,采用四个象限的测试实践及工具有时候会痛苦,但是是产品保证的一个有效途径。敏捷测试矩阵的每个象限的内容担任了保持技术债务在一个管理的水平角色。
敏捷测试象限只是一种分类测试方便方式,四个象限作为确保在测试和开发过程中覆盖产品质量的所有方面的指导方针。
相关文章推荐
- 《敏捷软件测试:测试人员与敏捷团队的实践指南》学习感悟(一)
- [原创]《敏捷软件测试:测试人员与敏捷团队的实践指南》一书思维图初稿版
- 【转载】《敏捷软件测试:测试人员与敏捷团队的实践指南》一书思维图
- 敏捷开发“松结对编程”实践之六:大型团队篇|后记(大型研发团队,学习型团队,139团队,师徒制度,人员招聘,职业生涯规划)
- [ZZ]将测试人员整合到敏捷团队中
- 软件测试实践之路:学习资料倾情奉献
- 敏捷开发“松结对编程”实践之一:人员结构篇(大型研发团队,学习型团队,139团队,师徒制度)
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 文章汇总及学习指南
- 敏捷开发“松结对编程”实践之一:人员结构篇(大型研发团队,学习型团队,139团队,师徒制度)
- 苍狼敏捷软件开发团队建设指南-3-干系人管理
- 敏捷开发“松结对编程”实践之六:大型团队篇|后记(大型研发团队,学习型团队,139团队,师徒制度,人员招聘,职业生涯规划) .
- 软件测试人员需要学习编程吗
- 敏捷开发“松结对编程”实践之一:人员结构篇(大型研发团队,学习型团队,139团队,师徒制度)
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 文章汇总及学习指南 推荐
- 软件测试实践之路:学习资料倾情奉献
- 敏捷开发“松结对编程”实践之一:人员结构篇(大型研发团队,学习型团队,139团队,师徒制度)
- 独立测试团队在敏捷开发中的几个特别实践
- 敏捷软件开发:原则、模式与实践——第4章 测试
- 敏捷开发“松结对编程”实践之一:人员结构篇(大型研发团队,学习型团队,139团队,师徒制度)
- 软件测试(第2版)_Paul学习04_01——Ch3测试人员的离散数学