测试流程管理的设计,还包括采用什么工具管理测试发现的缺陷,用什么工具来管理测试用例;当一个或多个测试团队一起工作时用例设计的规范如何定义;测试工具的代码、或自动化测试脚本、测试数据生成工具等输出工件如何进行配置管理等,如表1所示是一个需纳入流程管理的内容记录示例。
表1 测试流程管理的内容
管 理 需 求 |
到 位 情 况 |
备 注 |
配置管理规范 |
已有,但需根据项目需求进行修订 |
|
用例管理工具 |
已有(正在用的TestLink) |
|
用例设计规范 |
已有 |
需重新制定 |
Bug管理工具 |
已有,Bugzilla |
|
Bug管理规范 |
已有,但需根据项目需求进行修订 |
|
测试方案用例评审机制 |
需制定 |
|
测试过程的设计犹如运筹学中提到的寻求最短路径问题,从起点A出发到达终点Z,中间的路径很多,在每一个中间节点上可以选择分支,也可以在某个节点走直线,权衡利弊而做出最优的选择,这种选择的过程实质就是线路设计的过程。设计服务于过程,过程体现设计,推动着设计的改进,设计与过程是分不开的,测试设计就是一个不断改进的过程。如同马克思主义的实践发展观“实践是不断发展着的,科学的发展来自于不断的实践,实践推动着科学的不断发展”。
测试设计,给测试创新带来机遇,也带来挑战。通常测试设计是针对项目任务提出的解决策略、思路或方法,强调实用性。测试创新,可以是一种思路或一种方法,或一种流程规范,要结合项目任务来体现,以说明它的可行性与价值。测试创新也是一种设计,但这种设计是新的,是没有经过验证的,在得到证实之前,有种摸索的感觉。犹如摸着石头过河,有险情,但险情过后,是难得的喜悦,或者说是创新成功。这样,项目任务成了改革创新的实验田。
小贴士:
测试设计是一个过程,它主要包括测试管理的设计,以及各种测试技术应用的设计,其中测试管理中的团队管理方法设计与测试流程设计是重中之重,犹如游戏中的游戏规则。
相关链接: