测验:测试门禁
测试金字塔推荐的大致比例是多少?
- 单元 10 / 集成 20 / E2E 70
- 单元 40 / 集成 40 / E2E 20
- 三种类型比例相等
- 单元 70 / 集成 20 / E2E 10
以E2E为中心的倒金字塔(甜筒冰淇淋)造成的问题是什么?
- 反馈循环变得更长
- 单元测试的运行成本变得更高
- Playkey 变得更加频繁
- 即使失败,也很难确定原因
为什么在运营阶段发现缺陷时,修复缺陷的成本通常会更高?
- 除了代码修改之外,部署协调、数据恢复、客户响应以及多个团队验证的范围也随之增加。
- 因为运营服务器的CPU单价总是比开发设备贵
- 因为无论开发、QA 和运营阶段如何,所有缺陷的成本都是相同的,
- 由于操作日志充足,原因分析和恢复总是比开发阶段简单。
关于覆盖目标,哪种说法最准确?
- 目标是实现任何代码的 100% 覆盖率,无一例外
- 覆盖范围与质量无关,因此无需对其进行测量。
- 如果算上端到端的覆盖范围,其他的就不需要了。
- 目标是超过 80% 的核心业务逻辑和 60-80% 的整体业务逻辑,但有意义的断言比 100% 更重要。
减少播放键测试的最佳方法是什么?
- 无限重试直到成功
- 通过在测试之间共享状态来减少执行时间
- 每次创建新的动态数据以提供多样性
- 使用显式等待来等待特定条件,而不是修复
sleep。
哪种管道阻塞策略最接近组织标准?
- 单元/集成必须阻塞,E2E仅主要流程,超过阈值时性能阻塞,安全阻塞CRITICAL,混乱不阻塞。
- 阻止所有测试,无论类型如何
- 始终将性能测试设置为阻塞,将单元测试设置为非阻塞。
- 无论级别如何,所有安全扫描结果都会通过。