假设单元测试是由开发人员处理的,QA 是否有任何理由了解产品如何工作的细节?我的意思是,他们是否需要知道后台发生了什么,他们是否应该在不使用正常 UI 的情况下测试产品的各个部分?例如,测试人员进入数据库并手动更改值以查看会发生什么是否有意义?
编辑:

让我们假设我们正在使用非开发人员使用的应用程序,我们不使用附加 API 的东西。

最佳答案

这取决于您编写的方法和软件类型。有不同类型的 QA。如果软件应该是容错的,QA 应该模拟故障。此外,了解产品的工作原理可以帮助 QA 思考潜在的问题案例并更彻底地对其进行测试。

另一方面,了解产品的工作原理可能会阻止 QA 完全从用户的角度进行测试。所以也许首先应该在不了解内部原理的情况下设计基本测试,然后根据潜在问题进行更深入的测试。

关于qa - QA 是否应该从严格的黑盒角度进行测试?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/164170/

10-16 04:25