PURIFF: Sprint的测试范围

简介

在Scrum中,每个Sprint都产生出一个潜在可交付的产品。为了成为可交付的产品,这个增量就必须满足所有验收条件,同时还要通过各种类型的测试。因此,每个sprint都要进行所有类型的测试以保证这个sprint结束后得到的是可交付的产品。然而,根据我的在不同的项目经验来看,很多团队只是专注在其中一部分的测试,而并没有进行所有测试。

在本文中,我将会介绍PURIFF的概念,这个概念包含了所有应该在一个sprint中所完成的所有测试。Scrum团队可以将PURIFF作为检查测试工作完成程度的清单。

所谓PURIFF就是下面这些测试类型的首字母缩写:

P代表性能测试
U代表单元测试
R代表非回归测试
I代表集成测试
F代表功能测试
F代表非功能性测试
PURIFF测试范围

PURIFF代表以下类型的测试:

性能测试。性能测试能够保证系统的反应时间在用户的可接受范围以内。性能测试包括测量系统对不同请求的反应时间。可以用于性能测试的工具是多种多样的,包括商业软件和开源软件:HP LoadRunner,IBM Rational Performance Tester,Apache JMeter等等。

单元测试。单元测试是由开发人员编写的,用于测试代码级别的类的代码。这种测试属于测试驱动开发的类型。单元测试有多种解决方案,JUnit和NUnit就是最流行的单元测试工具。

回归测试。回归测试的目标就是要保证在对代码修改以后,没有引入新的问题。实际上,每次修改代码都有可能需要为系统进行回归测试。回归测试是一个烦琐冗长的过程,尤其是在敏捷流程中更为突出,由于敏捷流程要求持续变化和频繁交付,因此需要回归测试的频率就更高了。由于手工回归测试非常耗时,因此我非常推崇自动化回归测试。尽管自动化测试需要成本,然而对自动化测试投入的汇报率却是非常高的。常用的自动化测试工具有:FitNesse, Selenium, Microsoft, Microsoft Test Manager, HP Application Lifecycle Management等等。

集成测试。进行集成测试的目标是要验证各个模块直接能够正确地协同工作。集成测试一般在持续集成(CI)环境中自动运行。

功能测试。功能测试的目的就是要检查系统是否按照产品代表列表项中的验收标准指定的方式工作。功能测试就是要验证sprint中产生的产品增量是否能够通过验收标准。这种测试既可以是手动的也可以是自动的。

非功能性测试。非功能性测试覆盖了系统的非功能性方面,这些方面通常被定义为非功能性需求。例如:扩展性测试、稳定性测试、安全性测试、移植性测试、压力测试等等。

结论

在与团队的工作中,我发现PURIFF的应用是非常有用的,因为它包含了在一个sprint所需要的所有种类的测试。即使不是每个sprint开发出来的增量产品都需要部署到产品线上,Scrum团队仍然可以使用PURIFF作为检查清单来对你们的测试进行归类。

 

作者:Mahfoud AMIOUR

原文来自:http://www.scrumalliance.org/articles/425-puriff-scoping-the-sprint-tests

火爆 售票中
Scrum.Org 主办
Search
近期公开班
专业Scrum Master (PSM I) 认证徽章
12月26-27日(周四、周五)
专业Scrum Master (PSM I) 认证公开课
远程
Derek Ding 丁志润 授课
领导大规模敏捷Leading SAFe认证徽章
1月11-12日(周六、周日)
Leading SAFe领导大规模敏捷认证课
远程
Scott Wang 王庆付 授课
scrum alliance csm认证徽章
1月18-19日(周六、周日)
Scrum Master (CSM) 中文认证课
Lance Zhang 授课
safe scrum master ssm
2月22-23日(周六、周日)
SAFe ScrumMaster 官方认证公开班
远程
Eric Liao 廖靖斌 授课
大规模敏捷顾问SAFe SPC认证课徽章
2月27-3月2日(周四-周日)
SAFe认证-SPC SAFe认证培训师导师班
上海
Eric Liao & Marsha Xue授课
scrum alliance csm认证徽章
3月1日-2日(周六、周日)
Scrum Master (CSM) 中文认证课
Lance Zhang 授课
Scrum.org专业Scrum产品负责人(PSPO)认证徽章
3月29-30日 (周六、周日)
专业Scrum产品负责人(PSPO)中文认证公开课
远程
Derek Ding 丁志润 授课
scrum alliance csm认证徽章
4月12-13日(周六、周日)
Scrum Master (CSM) 中文认证课
Lance Zhang 授课
scrum alliance csm认证徽章
5月10-11日(周六、周日)
Scrum Master (CSM) 中文认证课
Lance Zhang 授课
Scrum联盟acsm认证徽章
5月24-25日(周六、日)
高级Scrum Master(A-CSM)认证公开课
Lance Zhang 张宁宁 授课
scrum alliance csm认证徽章
6月14-15日(周六、周日)
Scrum Master (CSM) 中文认证班
Lance Zhang 张宁宁 授课
Certified Scrum Product Owner(CSPO)认证徽章
6月28-29日(周六、日)
Scrum Product Owner(CSPO)中文认证班
Lance Zhang 张宁宁 授课
safe scrum master ssm
8月10-11日
SAFe ScrumMaster 官方认证公开班
Eric Liao 廖靖斌 授课
scrum alliance csm认证徽章
10月26-27日
Scrum Master (CSM) 中文认证课
中文远程
Scott Dunn & Eric Liao 授课
领导大规模敏捷Leading SAFe认证徽章
10月19-20日
Leading SAFe领导大规模敏捷认证课
Eric Liao 廖靖斌 授课
Scrum联盟acsm认证徽章
10月19-20日
高级Scrum Master(A-CSM)认证公开课
Jim Wang 王军 授课
0
0
小时
0
分钟
0
由Scrum.org主办的 2024中国Scrum大会 8月17日将在上海开幕
0
0
小时
0
分钟
0
预约回电
留下您的手机号,我们会在第一时间联系您。
热线电话:400-696-6280
预约回电
预约成功,我们会尽快联系您。