如何组织您的测试团队实施探索式测试的?
2017-11-03 09:21
330 查看
如何组织您的测试团队实施探索式测试的?
2013-09-09 史亮 软件质量报道我的博客文章“探索式测试:基于测程的测试管理(Session-BasedTest
Management)”介绍了由测试专家Jonathan Bach和James
Bach提出的基于测程的测试管理(Session-Based TestManagement,简称SBTM)[Bach2000]。这是目前最知名、也是应用最广的探索式测试管理方法。
SBTM的重要特征是将测试过程分解为一组测程(Session),从而提高整个测试项目的可说明性(Accountability)。为此,一个测程包含四个要点:主题(Charter)、时间盒(Time
Box)、可评审的结果(Reviewable Results)和简报(Debriefing)[Bach2004]。
主题是一个测程需要完成的任务。该任务应该是清晰且具体的,可以在90分钟的时间内完成,并提供有价值的简报。主题通常用一段简练的文字描述,其内容可以是测试一个功能、检查一个风险、测试一组用户情景(User
Scenario)等。
时间盒是一段不受打扰的测试时间,其长度一般在60~120分钟,以90分钟较为常见。在此期间,测试人员不回答问题、不回复邮件、不应答即时消息,只专注地实施测试。从测试人员的角度,时间盒能让他排除干扰,全力应对测试的智力挑战。从测试团队的角度,固定且专属的时间盒使得测试规划和进度追踪变得更容易。
可评审的结果是测程的产出,常见的形式是测程表(Session
Sheet),其内容可以包括:
· 主题(Charter)
· 测试人员
· <
4000
/span>测试所覆盖的区域
· 测试设计和测试发现
· 测试所发现的缺陷(Bugs)
· 测试所发现的问题(Issues)
· 测试所使用的数据文件
· 测试活动的时间统计:在产品安装、测试设计与执行、缺陷调查与报告、非测试活动中各花费了多少时间
简报通过面对面的交流将测试情况传递给测试领导。在一天的测程结束后,测试人员向测试领导当面汇报测试情况。领导查看测程表,提出一些问题,测试人员解释测试结果,并回答疑问。测试领导也可以召开小组会议,让测试人员轮流报告当天的测试结果,使测试团队对当前产品的质量形成较完整的认识。
SBTM是一种管理框架(Management Framework),其基本元素是:设定清晰的主题、安排不受打扰的工作时间、产生可检查的结果、利用评审和简报来驱动未来的时间段(Session)。
《探索式测试实践之路》第 3部分(第 8~12 章)讨论测试团队如何实施与管理探索式测试。第 8 章概论探索式测试的组织与实施,提出了指导探索式测试实施的四象限,并介绍了SBTM。第 9~12章分别介绍了探索式测试四象限:自由风格(Freestyle)的探索式测试、探索式测试主导的测试、探索式测试辅助的测试和协作型探索式测试。
相关文章推荐
- 业务团队如何高效实施自动化测试
- 业务团队如何高效实施自动化测试
- 硝烟中的Scrum和XP-我们如何实施Scrum 14)测试 15)多团队 Part 1/2
- [原创]如何高效的组织我们的测试团队
- 如何组织软件开发团队
- 如何领导一个自组织团队?(转)
- 如何组织一个高效的开发团队
- 持续集成:TestNG组织如何测试用例 2
- 如何在MTM中组织你的测试计划和测试用例
- 如何实施Benchmark标准测试(之一)---问题的提出及Tpc-C标准
- 安全行业|ThreadFix团队是如何把Docker应用到测试环境?
- 如何判断团队是否真正实施Scrum -- Scrum方法二十问(一) Scrum 使用者强烈推荐
- [转]如何组织一个高效的开发团队
- 如何在github上创建组织并对组织进行管理和团队协作开发项目
- 硝烟中的Scrum和XP-我们如何实施Scrum 5)sprint透明 6)sprint backlog 7)团队房间 8)每日例会
- 如何建立高效率的测试团队----人员选择和培养7(总结)
- 如何组建软件测试团队
- 你的团队会对所有代码进行代码评审吗?具体如何实施?如何评价代码评审的作用?
- 如何管理自己的测试团队提高团队的效绩?
- 如何组建测试团队