你的组织的测试流程需要全面的改革。也许是目标或风险发生了变化,或者是有一段时间没有评估新的工具或自动化,或者只是认为测试可以更好。
更新测试流程将需要新的工作流程、策略、工具和方法,以支持您的测试的整体目标。
工程浩大,但没有必要重新发明轮子。这里有个五步流程,可以帮助建立新的测试流程。
第1步:研究现有的流程、工具和方法。
重塑测试流程时犯的主要错误是,从第一天起就必须立即开始引入新的工作流程。
现有的流程可能已经在团队中运行良好。在没有首先了解项目、团队和最终用户的需求和目标的情况下,实施变化是没有用的。最坏的事情就是改变已经在运行的东西。
研究团队已经使用的所有流程、工具、方法论。然后花时间去了解产品和终端用户。这有助于更好地了解现有的整体测试流程。
第二步:团队成员访谈
访谈不同的团队成员,搞清楚三件事。
- 他们喜欢现有流程中的什么?
- 当前流程中的挑战是什么?
- 他们认为如何解决这些挑战?
进行这些一对一的访谈有助于发现关于什么是有效的,什么是无效的。赋予团队权力,让他们觉得自己被纳入了决策过程。你也在从他们那里找出解决问题的办法,而不是必须做所有的工作。这是双赢。
第三步:做差距分析
收集信息后,你要开始分析过程中的差距。问自己以下问题。
- 什么是最重要的事情?
- 团队的主要障碍和痛点是什么?
- 可以先改变哪些带来立竿见影效的益最重要的三件事?
- 实施这些改变的时间表
对这些问题的回答将有助于制定一个实施新变化和改进现有流程的计划。
参考资料
- 本讲座目录
- 代码地址 https://github.com/china-testing/python-testing-examples/tree/master/pytest_projects 建议拷贝到浏览器访问
- 本文涉及的python测试开发库 谢谢点赞!
- 本文相关海量书籍下载
第4步:迭代实施新的变更,并获得反馈
一旦你有了计划,就开始在每个冲刺阶段迭代实施变化。例如,如果你确定了5个对团队有帮助的新行动项目,那么在第一个冲刺阶段就开始应用其中的两个。之后,收集反馈,了解新流程对团队的作用以及需要改进的地方。在下一个冲刺中,对你所引入的流程稍作修改,然后再次收集反馈。在第三个冲刺中,再引入一些新的变化,然后重复上述步骤。
这种实施新变化并获得反馈,有助于团队适应流程而不至于不知所措。
第五步:结果可视化
如果你不知道新流程是否有益,那么实施新流程是没有用的。你应该衡量改变的结果,并让整个团队都能看到这些结果。在维基页面、仪表盘或白板上监控并发布团队进展,这样团队成员就可以即时查看结果。
这样可以让团队知道新流程对项目的影响,让整个团队对自己的工作有主人翁意识。
网友评论