您的位置:首页 > 其它

《敏捷软件测试:测试人员与敏捷团队的实践指南》学习体会(二)

2013-05-19 12:01 357 查看
为什么进行测试?答案显而易见,但实际上,非常复杂。需要测试的原因很多:寻找缺陷,确保代码的可靠性,而有时只是看代码是否可用。不同了类型的测试能够达到不同的目的。软件产品的质量由许多部分组成。针对敏捷测试,这里主要根据一个敏捷测试象限图(图片来源自书本)展开:



这里将敏捷测试分为4个方面,分别对应4个象限。

第一象限(Q1),测试驱动开发(TDD),核心的敏捷开发实践。单元测试、自动化测试一般都采用自动化测试工具XUnit家族的一个成员。以测试驱动开发,代码的内部质量,需要程序员的保证,客户根本不能、也不会去查看代码内部的情况。这一部分基本有程序员来进行,主要面向技术的测试。

第二象限(Q2),这里主要是面向业务的测试也叫面向客户的测试或客户测试,其确定外部质量和客户需要的功能。这些测试来自于客户的实例,站在客户的角度确认系统的行为。

上面两个象限的测试你大多可以采用自动化测试。其主要目的是快速的提供信息并确保快速解决问题。所有这些用例应该作为持续化集成、构建和测试过程的一部分来运行。

第三、第四象限,主要是面向产品评测的。程序员在编写代码,业务专家对产品的功能需求等,都可能通过客户实际需要的东西有一定的偏差。第三象限属于面向业务的测试,这些测试使用运行的软件来查看是否达到期望结果。象限四主要指保证产品的安全性、稳定性、健壮性等。

大部分产品,都需要上诉的四个部分的类型测试,使我们确认产品产生了相应的价值。产品的责任应由整个团队负责,采用四个象限的测试实践及工具有时候会痛苦,但是是产品保证的一个有效途径。敏捷测试矩阵的每个象限的内容担任了保持技术债务在一个管理的水平角色。

敏捷测试象限只是一种分类测试方便方式,四个象限作为确保在测试和开发过程中覆盖产品质量的所有方面的指导方针。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐