我是Java开发人员,对单元测试和集成测试非常了解,但是在这个地方,他们使用了Jbehave框架并将测试分为组件测试和功能测试,这使我感到困惑。我的问题是:
是真的,单元测试和集成测试是白盒测试,而组件和功能测试是黑盒测试吗?
我阅读了一些有关功能测试的互联网文章,它是针对Web应用程序+后端api服务等系统的高级测试,但是我们的系统是纯后端服务,我们将数据推送到事件中心,然后运行服务器从事件中心中提取数据并推送到数据库。我只是看不到我可以为此创建什么样的功能测试。这完全是一个集成测试+一些BDD故事描述。
对于真正的BDD,PO / PM或BA是否应该先创建场景/故事,然后由开发人员开发测试代码?在这里,我们作为开发人员都做到了,所以感觉真的很像编写集成测试以及一些额外的单词
任何人都可以解释吗?