如何组织您的测试团队实施探索式测试的?
来源:互联网 发布:编曲软件 知乎 编辑:程序博客网 时间:2024/05/22 15:38
如何组织您的测试团队实施探索式测试的?
我的博客文章“探索式测试:基于测程的测试管理(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)
· 测试人员
· 测试所覆盖的区域
· 测试设计和测试发现
· 测试所发现的缺陷(Bugs)
· 测试所发现的问题(Issues)
· 测试所使用的数据文件
· 测试活动的时间统计:在产品安装、测试设计与执行、缺陷调查与报告、非测试活动中各花费了多少时间
简报通过面对面的交流将测试情况传递给测试领导。在一天的测程结束后,测试人员向测试领导当面汇报测试情况。领导查看测程表,提出一些问题,测试人员解释测试结果,并回答疑问。测试领导也可以召开小组会议,让测试人员轮流报告当天的测试结果,使测试团队对当前产品的质量形成较完整的认识。
SBTM是一种管理框架(Management Framework),其基本元素是:设定清晰的主题、安排不受打扰的工作时间、产生可检查的结果、利用评审和简报来驱动未来的时间段(Session)。
《探索式测试实践之路》第 3部分(第 8~12 章)讨论测试团队如何实施与管理探索式测试。第 8 章概论探索式测试的组织与实施,提出了指导探索式测试实施的四象限,并介绍了SBTM。第 9~12章分别介绍了探索式测试四象限:自由风格(Freestyle)的探索式测试、探索式测试主导的测试、探索式测试辅助的测试和协作型探索式测试。
- 如何组织您的测试团队实施探索式测试的?
- 关于测试团队的组织
- 软件企业测试团队的组织架构
- 郑文强:探索性测试的实施
- 业务团队如何高效实施自动化测试
- 关于软件测试的几点反思 - 关于测试团队的组织
- 如何建立高效率的测试团队----概述
- 如何打造强有力的软件测试团队
- 如何管理自己的测试团队
- 如何打造一个理想的测试团队
- 如何建立高效的测试团队
- 如何建立高效的测试团队
- 探索式测试的秘密
- 测试团队的绩效考核
- 第4代白盒测试方法实践之“使用VcTester实施持续集成的组织管理模式”
- 【专访】敏捷专家何勉:让测试成为拉动组织敏捷实施的力量
- 前端测试的探索
- 如何组建一个优秀的实施团队
- DevExpress控件GridControl列固定(冻结)
- 模板匹配(Match Template)
- Linux系统的分类
- Java语言-HashMap-HashMap的工作原理
- Android 字符串写入文件
- 如何组织您的测试团队实施探索式测试的?
- NOIP2016D2T3 愤怒的小鸟
- SpringMVC重要接口(四)ViewResolver
- apache 所有版本的项目
- 批量修改
- 决策树算法的Python实现—基于金融场景实操
- 表单提交的乱码问题
- 21个优秀的学习资源Kotlin
- Android Studio手动配置Gradle的方法