如何确定手动测试的内容以及自动测试的信任度?

bha*_*ard 8 tdd bdd automated-tests qa manual-testing

我们有很多开发人员,只有少数QA人员.通过编写自动化测试,开发人员在整个开发过程中越来越多地参与qa,但我们的QA实践大多是手动的.

我喜欢的是如果我们的开发实践是BDD和TDD,并且我们开发了一个强大的测试套件.问题是:在构建这样的测试套件时,我们如何确定我们可以信任的测试,以及我们应该继续手动测试的内容?

Jim*_*ley 7

第一分割线是-什么是明显更容易手动测试,并且什么是明显更容易以自动化的方式来测试?

当然,这些很容易弄清楚,而且可能你会在中间留下一大堆guck.

我的下一个筛选是 - 用户界面问题是最难以自动化方式进行测试的,尽管有些项目使其变得更容易.因此,我将这些留给QA人员一段时间,并将自动化测试集中在小型后端代码上,逐步扩展到跨多个单元和/或多层应用程序的更大集成测试.


Bry*_*ley 6

我的建议是,自动化您可以自动化的一切.让人类做他们擅长的事情,例如回答"这看起来是否正确?"的问题.或"这可用吗?".对于其他一切,自动化.


Pau*_*vis 5

看看Mike Cohn关于测试自动化金字塔的文章.具体来说,考虑UI的哪个部分确实需要以这种方式进行测试.例如,角落案例通常通过服务层进行更好的测试.