测试关键时期的技巧与工具:动态管理指南
1. 兼顾事实与进展
在测试工作中,我们常常面临诸多紧急事务,但仍需抽出时间审视测试方向。要思考是否按计划推进,以及潜在的风险和阻碍。
1.1 确定性与进展的平衡
在测试过程中,有趣的 bug 报告往往是这样开始的:执行操作 X 时一切正常,但突然出现情况 Y,系统崩溃了。然而,重复操作 X 却不一定会导致 Y 再次发生,改变相关变量也难以重现问题。向开发者讲述这类故事时,很容易引发他们的怀疑。
一份可靠的 bug 报告能增强与开发者之间的可信度。但追求确定性有时代价过高,比如进行软硬件可靠性测试时,要达到统计上的置信度非常耗时。如果对每个 bug 都追求绝对的确定性,可能连一半的 bug 都发现不了。测试工作更注重产出有用的成果,很多时候“差不多就行”。
不过,这并不意味着可以在开发测试系统、运行测试用例或编写 bug 报告时敷衍了事。对于低优先级问题的 bug 报告,虽然要写好,但不必尝试所有可能的隔离步骤或多次重现 bug。
1.2 依赖关系、进度安排与提醒
测试项目管理的一大挑战是,众多依赖因素在测试执行阶段汇聚。一个配置文件或硬件设备缺失,就可能使所有测试结果失去意义,导致测试人员闲置。
虽然这通常不是测试经理的过错,但测试经理应关注项目全局动态,及时向管理层沟通潜在困难。同时,要学会管理时间,设置提醒和里程碑。可以使用 Outlook、PDA 或 Day - Timer 等工具,设置外部事件提醒并跟进:
- 今天应配置电话交换机,与 John 确认。
- 今天 Lucky Bit 应发货三台系统,与 L