最近,我和一个开发人员进行了交谈,开发了一个API。我们进行了一次与API测试相关的对话,而我告诉他我们将使用自动化测试API的端到端流(请放心),但是他拒绝我这样做,因为他说我将编写集成测试,它将运行在实时基础设施上。我在这里的问题是,如果dev团队正在编写带有实际测试数据的实时db连接运行的集成测试,那么我们需要自动化API的端到端旅程,还是应该只编写集成测试?
发布于 2019-02-10 17:22:24
集成测试是一种集成和测试独立单元的方法。端到端测试是在真实场景中进行的测试,包括使用所有集成的硬件/软件、数据库、网络和其他模拟真实用户行为的接口进行测试。也就是说,这些定义与上下文有关,即使开发人员编写端到端的测试,它也通常不起作用。
发布于 2019-02-11 12:24:29
老实说,我没有跟着你问的确切问题是什么。
您可以使用您喜欢的任何名称调用测试,任何人都可以开发或执行测试,显然,只要他们做得很好。
由于你没有计划团队中的任何革命(*),下面是我的建议
(*)革命--让开发商承担更多责任有什么不对?"QA思维“是我们测试人员为了工作安全而发明的东西。我曾与优秀的"QA思维“开发人员和一些平庸的QA工程师一起工作。
发布于 2019-02-16 01:25:59
测试主要是一个风险驱动的活动。
我会问自己,在类似的情况下,‘这个测试层是否涵盖了在生产中的实时使用中可能发生的各种风险’?
如果不是,我还需要添加更多的其他类型的测试?
https://sqa.stackexchange.com/questions/37715
复制相似问题