在足够小的组织中,是否应该有完全独立的QA和Dev角色,或者每个角色是否需要一些时间(例如,每周1天)扮演另一方的角色?
我不是在谈论单元测试.我在谈论一个关注系统的QA,它也会贡献一些生产代码,而开发人员花费一些时间来分析和测试系统的一个独立部分.
在我看来,这种杂耍可能是有意义的,因为质量保证在系统中获得了更好的理解和个人利益,而开发人员在单元测试之外更好地理解质量和测试问题.但我相信也有理由反对它......
Ama*_*a S 11
有些要考虑的要点:
作为一名QA人,我发现这个想法很有趣.有机会开发专业代码听起来像个好主意; 我也喜欢将开发人员暴露给QA世界的想法,因此他们知道如何提倡缺陷修复.
以下是关于这种方法的优缺点的一些想法.
优点:
缺点:
总的来说,我认为这个想法非常有趣,听到有关这个故事的故事会很棒.
我参与的一个类似方法是"bug days".在这些日子里,开发人员坐在QA旁边,他们合作找到尽可能多的缺陷.像这样的日子非常出色:QA和开发团队之间的专业关系得到加强,对彼此技能的尊重通常会增加:开发人员可以更好地了解QA如何发现错误,QA可以更好地了解开发人员在他们发出嘎嘎声时知道多少解决你发现的bug.这不是解决问题的完美方式:QA仍然没有做太多的生产级代码.但它确实有助于促进各职位之间更好的理解.