qa - QA 是否应该从严格的黑盒角度进行测试?

标签 qa black-box

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

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

最佳答案

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

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

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

相关文章:

php - 如何建立一个使用 MySQL 数据库的问答网站?

qa - 您从 QA 那里收到的最可疑的错误报告是什么?

tdd - 我该如何决定要手动测试哪些内容,以及要信任自动测试的内容?

testing - 电子邮件字段的等价分区

c++ - 如何为 C++ 项目编写测试(不使用框架)

testing - 在线自动化测试类(class)

testing - JUnit 是黑盒测试还是白盒测试?

testing - 可以通过 oauth 处理登录的 REST 客户端

optimization - 数学 : Evaluation order during numerical optimisation of black box functions

JavaScript——单元测试子任务