黑盒测试

黑盒测试是假设测试工程师不了解应用程序的内部结构——测试工程师纯粹根据输入和相应的预期输出进行工作。黑盒测试是团队整体测试策略的重要组成部分,尤其是当源代码无法与外部QA 团队共享时(例如,由于安全原因)。

Coco 提供了一种用于多用户黑盒测试的工具,具有源代码权限的开发者可以创建所谓的黑盒测试数据库,在该数据库中,测试工程师无法访问源代码。开发者只需要将被测试的二进制文件交付给QA,并向测试团队提供黑盒数据库。测试工程师将对应用程序进行测试,并生成执行报告(.csexe 文件)。测试工程师可以将该报告加载到黑盒数据库中,以查看其测试的覆盖率并管理其执行(例如,添加执行注释或查看测试持续时间)。

需要获得全局覆盖率报告,具有源代码访问权限的开发者可以将来自每个 QA 成员的覆盖率数据合并到一个主报告中。这样团队可以更清楚地了解整个团队的测试工作(即,开发者的单元测试与测试工程师的交互式测试相结合)。这种测试方法可以推广到任何数量的开发人员和测试人员:合并实用程序支持任何团队规模。

我们撰写一篇博文,解释了如何创建黑盒数据库,以及如何将开发者的单元测试与 QA 的手动测试合并到一个源代码覆盖率的主视图中。 在这里阅读。

BlackBox-Testing