51Testing软件测试论坛

标题: 敏捷方法的内容(1) [打印本页]

作者: CSTQB-TMMiCN    时间: 2019-3-15 16:35
标题: 敏捷方法的内容(1)

不同的组织会采用不同的敏捷方法,但大多数组织采用的敏捷方法有共同之处。这些共同点包括:创建用户故事、回顾、持续集成、每个迭代以及整个发布的计划。本章节对一些敏捷方法进行了描述。

敏捷软件开发方法
现今使用的敏捷方法有好几种,每一种都用不同的方式实现敏捷宣言里的价值和原则。本文讨论其中三种具有代表性的敏捷方法:极限编程(XP)、Scrum和看板。


极限编程
极限编程(XP)最早由 Kent Beck 提出[Beck04],是一种通过某些价值、原则和开发实践来描述软件开发的敏捷方法。
极限编程包含五个价值要素来指导开发:沟通、简单、反馈、勇气和尊重。
作为附加的指导,极限编程描述了一系列原则,包括:人性化、经济性、互惠互利、自相似性(重用现有的解决方案)、持续改进、团队成员的多样性、不断反省、均匀高效的工作流、失败作为机遇、避免冗余、挑战缺陷、重视质量、小步迭代和接受责任。
另外,极限编程还描述了13个基本的实践:坐在一起、全团队方式、信息化的工作空间、充满活力的工作、结对编程、用户故事、周循环、季度循环、轻松的工作、十分钟构建、持续集成、测试先于编程和增量设计。
现在的很多敏捷软件开发方法都受到了极限编程的价值和原则的影响,例如 Scrum 敏捷团队就经常采用XP的实践。

Scrum
Scrum是一个敏捷管理框架。它包含以下组成要素和实践:
Scrum定义了以下三种角色:
跟极限编程截然不同,Scrum 没有对具体的软件开发技术做具体的要求与限制(比如测试先于编程),另外,Scrum也没有对在一个Scrum项目中如何完成测试提供指导。

看板
看板[Anderson 13],是一种有时会用于敏捷项目中的管理方法。它的主要目的是在一个供应链内构建可视化的工作流并优化。看板用了以下三个工具:
看板和Scrum有一些相似性。在这两个框架中,可视化的活动任务(比如放在一个公共的白板上)提供了任务内容和进展的透明性。没有排期的任务停留在待办列表中,一旦有新的空间可用(生产能力),任务就会移动到看板图上。
迭代或冲刺在看板中是可选的。看板处理允许一项一项的发布交付项,而不是作为发布的一部分。时间盒作为同步机制也是可选的,而在 Scrum 中时间盒在一个冲刺中同步所有的任务。


关于ISTQB

ISTQB®InternationalSoftware Testing Qualifications Board)全称国际软件测试认证委员会,是一个注册于比利时的非赢利性组织,是国际唯一权威的软件测试资质认证机构。其主要负责制订和推广国际通用资质认证框架,即“国际软件测试认证委员会推广的软件测试工程师认证”( ISTQB® Certified Tester ) 项目。


关于CSTQB

CSTQBChinese SoftwareTesting Qualifications Board)是ISTQB®在大中华区(包括港澳台地区)的唯一分会,成立于2006年。全权代表ISTQB®在授权区域内推广ISTQB®软件测试工程师认证体系,认证、管理培训机构和考试机构,接受ISTQB®的全面的业务指导和授权。

[attach]122964[/attach]
(扫描上方二维码,关注CSTQB官方微信公众号,了解更多资讯~)






欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2