我们的团队有一个任务系统,我们在其中发布分配给每个开发人员的小增量任务。
每个任务都在自己的分支中开发,然后在合并到主干之前对每个分支进行测试。
我的问题是:一旦任务完成,谁应该定义应该在这个任务上完成的测试用例?
理想情况下,我认为该任务的开发人员本人最适合这项工作,但我遇到了很多开发人员的反对,他们认为这是浪费时间,或者他们根本不喜欢这样做。
我不喜欢我的 QA 人员这样做的原因是因为我不喜欢他们创建自己的工作的想法。例如,他们可能会遗漏那些测试工作量太大的东西,并且他们可能不知道所需的技术细节。
但同样,开发测试用例的开发人员的缺点是他们可能会遗漏他们认为会破坏的东西。(甚至可能下意识地)
作为项目经理,我最终自己为每项任务编写了测试用例,但我的时间被占用了,我想改变这一点。
建议?
编辑:通过测试用例,我的意思是在分支合并到主干之前应该对分支完成的各个 QA 任务的描述。(黑盒子)