大家好,我目前就职于一家小公司,工作了 3 年多。最近在回顾我们公司的产品线和测试流程时,发现了很多混乱和困惑,想在这里和大家讨论,也欢迎批评指正。

公司现状

这几年,公司人员经历了比较大的变化:

在这种变化下,整个产品线运作极度混乱,跨部门协作阻碍非常大。
作为测试人员,我经常陷入迷茫:一个好的产品线到底应该是什么样?

我目前主要负责某条产品线的功能测试、回归测试,也尝试做了一部分接口自动化。
因为公司人员缩减,很多流程没人管,所以我开始关注并尝试推动流程改进。


之前公司的产品线流程(现状)

需求 → 确认需求 → 设计产品定义 → 开会谈论产品定义 → 确定产品定义 → 开发 → 提测 → 测试

以下是我以 测试视角 对整个流程的分析(不带偏见,仅个人困惑,虚心请教):

1. 需求

2. 确认需求

3. 设计产品定义

4. 开会谈论 / 确定产品定义

5. 开发

6. 提测

7. 测试


我理想中的产品线(个人总结)

我认为应该这样(欢迎补充和指正):

1. 需求 / 确认需求

2. 设计产品定义

3. 开会谈论 / 确定产品定义

4. 开发

5. 提测

6. 测试


我的目标和困惑

我明白小公司人员有限,流程不可能一步到位,但至少希望 建立基础的可追溯和沟通机制。目前在想,如果想 逐步优化流程,应该先从哪一步做起?是先推动需求评审?还是先推动提测标准化?或者先从测试这边建立自己的提测/回归规范?


想向大家请教

欢迎大家留言讨论,非常感谢!


↙↙↙阅读原文可查看相关链接,并与作者交流