首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >何时进行E2E测试

何时进行E2E测试
EN

Stack Overflow用户
提问于 2020-01-20 19:33:55
回答 2查看 465关注 0票数 1

我正在做一个项目(angular和spring boot),我们做UnitTests和集成测试。我对E2E测试有点困惑。什么时候应该使用E2E测试,e2e测试能给我带来什么好处?

当UnitTest足够时,当我应该使用E2E测试时。

这是一个一般性问题,与特定技术无关。

EN

回答 2

Stack Overflow用户

发布于 2020-01-20 19:42:17

答案可能看起来很主观,但是,这完全取决于你实际测试的是什么。

如果你测试你的代码(你的函数得到x和y并产生z) --使用单元测试。如果你在真实/半真实的环境中测试一个组件--使用集成测试。组件可以是微服务,微服务的一部分,后端的DAO层-任何你认为有用的东西。

两者都应该测试程序员是否真正完成了正确的编码(单元),以及代码在没有被放入真空(集成测试)的情况下应该是正常工作的。

但是,这两种类型的测试都不涵盖系统的业务流。这是一项针对End2End测试的工作。

当QA人员在真实系统上运行场景时,这些测试是过去回归测试的“自动”表示。

这些测试通常是这样的:

  • 进入屏幕X
  • 键入this和that
  • 按按钮ABC
  • Now您在屏幕Y
  • 依此类推,只要正在检查正在测试的流程

所以我不认为只有单元测试可以覆盖你,有时你也需要E2E测试。

票数 2
EN

Stack Overflow用户

发布于 2020-01-20 19:40:17

你的单元测试是低级测试,大概是使用mock(比如Rest调用、数据库、文件系统等)--你需要高级的端到端测试来测试系统,以确保在已部署的实例上没有集成问题--这两者相辅相成,需要一起完成。

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

https://stackoverflow.com/questions/59822420

复制
相关文章

相似问题

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