商业驱动
测试的关键在于,测试的执行要建立在测试用例、检查表的基础上。然而,需要做哪些测试呢?如果一些规格参数(characteristics )和部分测试对象没有在开发过程中得到充分地测试,那么为了确保测试有效性,这样的情况被认为是一种风险。这意味着,在测试执行之前要进行多方考虑。换句话说,哪些测试是需要的,哪些是不需要的,要如何测试,达到多少覆盖率,这些都要在测试执行之前考虑清楚。要对测试什么做出抉择,并考虑如何彻底地测试它们。在诀择过程中,可以从以下方面考量:团队所认为的将会产生的风险,可用的时间和资金,以及团队期望达成的结果。事实上,基于风险、结果、时间和成本而做出抉择,是所谓的“商业驱动”,它奠定了BDTM方法的基础。
BDTM的规格参数(Characteristics ) 正是借鉴了商业驱动测试管理思想(business-driven test management approach),TMap致力于阐明信息的交流。BDTM源自这样的理念:所选择的测试方法可以使客户掌控测试过程,并帮助确定测试方法。于是,测试工作成为了能在经济上赢利的角色。那些出现在交付文档中的必要信息,或许来自测试过程中。
BDTM方法有以下特质:
● 整体的测试投入,与待测系统的风险有关
● 测试的评估和计划,与已明确定义的测试策略有关
● 在测试活动的各个阶段,客户都参与做决策
BDTM的步骤
专注终目标,是领会BDTM的重点。它提供了系统质量评估和风险方面的建议。BDTM集中体现在以下步骤中:
1、收集测试目标,制定并分配任务
2、明确每个规格参数(Characteristics )和相应测试对象(object part)的风险类别
3、明确每个规格参数(Characteristics )和相应的测试对象(object part)是否要彻底地测试,抑或是一带而过(lightly)?
4、总体评估测试工作,并制定计划
5、针对规格参数(Characteristics )和相应测试对象(object part),应用测试技术
6、在整个测试过程中,测试经理联合客户,以及其他有足够洞察力的相关人员,参与并控制测试过程和测试对象。
BDTM的优势
BDTM方法的优势是:
● 客户能参与过程的控制
● 测试经理在沟通记录和报告中所记载的、与客户相关的术语信息,客户而言是很有帮助的
● 如有需要,在主测试计划的层面上,能进行更具体的阐述