QA手动测试死了吗?

Ahm*_*med 10 automated-tests

我可以自动化所有类型的测试(单元测试,等等),以便我不需要QA团队进行手动测试吗?如果不是,为什么?

Aar*_*ght 28

我会这样总结一下:

  • 自动化测试用于查找您所知道的问题(错误的代码).

  • 手动测试用于查找您不了解的问题(不正确的设计/规格).

如果使用手动测试来查找代码问题,则效率低下.如果您使用自动化测试来发现设计问题,那就不可原谅了.


Car*_*rum 10

只要人类使用您的产品,黑盒测试就永远不会消失.没有什么可以替代人类识别"奇怪的事情"的能力.

  • 我不知道这是不幸的; 没有比拥有优秀QA人更好的了. (10认同)

Caf*_*eek 9

没有.

您的QA可以是一个较小的团队,他们的目的是找到意想不到的事情.他们可以用户可能的方式使用系统.以程序员没想到的方式.

一旦找到了什么,就会编写一个自动化测试,这样他们就不需要重复了.但你仍然需要他们找到那些案件.

更不用说,他们会发现拼写错误,用户界面的可用性问题,难以阅读的颜色组合等等


Ree*_*sey 5

自动化测试与测试一样好.从理论上讲,如果您可以为用户与系统进行的每次潜在交互编写测试,那么手动测试就会过时.但是,这根本不实用.

良好的测试将减少QA团队所需的手动测试量,但不能消除它.此外,良好的自动化测试可以帮助防止不得不手动重新测试问题,因为一旦发现问题,可以开发一个好的测试来自动处理将来的特定情况.