首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >集成(由dev编写)与端到端测试(由qa编写)之间的差异

集成(由dev编写)与端到端测试(由qa编写)之间的差异
EN

Stack Exchange QA用户
提问于 2019-02-10 14:47:14
回答 4查看 338关注 0票数 2

最近,我和一个开发人员进行了交谈,开发了一个API。我们进行了一次与API测试相关的对话,而我告诉他我们将使用自动化测试API的端到端流(请放心),但是他拒绝我这样做,因为他说我将编写集成测试,它将运行在实时基础设施上。我在这里的问题是,如果dev团队正在编写带有实际测试数据的实时db连接运行的集成测试,那么我们需要自动化API的端到端旅程,还是应该只编写集成测试?

EN

回答 4

Stack Exchange QA用户

发布于 2019-02-10 17:22:24

集成测试是一种集成和测试独立单元的方法。端到端测试是在真实场景中进行的测试,包括使用所有集成的硬件/软件、数据库、网络和其他模拟真实用户行为的接口进行测试。也就是说,这些定义与上下文有关,即使开发人员编写端到端的测试,它也通常不起作用。

为什么不能工作:

  • 即使开发人员为端到端流编写测试用例,他们通常也会为愉快的流和基本流编写测试用例。
  • 开发人员的心态与QAs不同。
  • 与开发人员相比,QA人员更了解端到端应用程序知识和影响区域。
  • 通常,QA应该已经编写/记录了这些测试用例,并且它们只需要执行。QA测试用例的覆盖范围通常大于开发人员测试用例。
票数 2
EN

Stack Exchange QA用户

发布于 2019-02-11 12:24:29

老实说,我没有跟着你问的确切问题是什么。

您可以使用您喜欢的任何名称调用测试,任何人都可以开发或执行测试,显然,只要他们做得很好。

由于你没有计划团队中的任何革命(*),下面是我的建议

  • 与相关测试人员和开发人员举行会议,确保有一个大的白板和大量的标记。
  • 绘制将要在板上测试的系统。
  • 在需要测试的部分周围画圆圈,如果有重叠,使用不同的颜色(A、A和B、A、B和C)
  • 简短地讨论在每个测试/循环中需要做什么。
  • 详细讨论每种测试的正确命名(这是最难的部分!)
  • 由测试人员和开发人员分担工作,避免不必要的重复。
  • 开始工作
  • 在提交实际测试代码之前,相互检查彼此的设计和工作。

(*)革命--让开发商承担更多责任有什么不对?"QA思维“是我们测试人员为了工作安全而发明的东西。我曾与优秀的"QA思维“开发人员和一些平庸的QA工程师一起工作。

票数 2
EN

Stack Exchange QA用户

发布于 2019-02-16 01:25:59

测试主要是一个风险驱动的活动。

我会问自己,在类似的情况下,‘这个测试层是否涵盖了在生产中的实时使用中可能发生的各种风险’?

如果不是,我还需要添加更多的其他类型的测试?

票数 0
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/37715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档