首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么UI测试在测试金字塔的顶端?

为什么UI测试在测试金字塔的顶端?
EN

Stack Overflow用户
提问于 2019-06-21 02:31:02
回答 2查看 1.2K关注 0票数 2

一位面试官问了我以下几个关于图表的问题:

  1. 为什么要减少UI测试的工作量呢?
  2. 测试金字塔是针对程序员还是测试人员的?

谢谢你在这些问题上的帮助。

EN

回答 2

Stack Overflow用户

发布于 2019-06-21 03:55:32

我对第一条的回答是,这并不意味着“更少的精力”应该投入到UI测试中,而是意味着UI测试所涵盖的代码比更大的部分要少。

至于2.,任何测试代码的人都应该考虑这一点。在某些组织中,这通常是(而且应该是)专门的测试人员,而在其他组织中,则是开发人员。

我的印象是,这些都不是很好的问题,但我在面试中没有提到这一点。

票数 0
EN

Stack Overflow用户

发布于 2019-06-21 12:25:29

根据测试金字塔:良好自动化测试策略的关键,下图表示测试金字塔,它最初反映在Martin的文章中,这是基于Mike开发的概念。

试验金字塔

测试金字塔是解决过度依赖长期运行的自动/手动UI测试的问题的工具。

离开TestPyramid

金字塔意味着:

  • 较低级别的测试编写和维护成本更低,运行速度更快。
  • 上层的测试编写和维护成本更高,运行速度更慢。
  • 理想情况下,您应该拥有单元测试的,一些服务测试,以及很少有 UI测试的

这个概念正好是测试冰淇淋锥的相反情况,这是整个软件行业最常使用的测试策略,在软件行业中,很少有单元测试,有一些 UI测试,有lots的QA测试和lotsE 230的手动测试。

冰淇淋锥试验

在QA部门已经创建了一个自动化测试套件的地方,可以很容易地识别测试冰激凌圆锥方法,但是开发团队还没有。因此,测试将是非常长时间的运行和不稳定的,因为开发团队没有帮助构建套件或架构应用程序,从而使测试变得很容易。开发人员的新签入定期中断产品功能,他们依赖QA部门报告缺陷来修复它。

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

https://stackoverflow.com/questions/56696132

复制
相关文章

相似问题

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