【问题标题】:End to End tests on multiple build agents?对多个构建代理进行端到端测试?
【发布时间】:2020-05-06 18:56:10
【问题描述】:

我正在使用 Cypress 在 Web 应用程序上进行端到端测试,对于某些浏览器,我注意到在更改构建代理时输出略有变化。

这是我之前甚至没有考虑过的事情,但现在我想知道在多个构建代理(或操作系统)上进行端到端测试是否有意义,或者这样做是否足够只是在特定的构建代理上?

【问题讨论】:

  • 最终,是否要对结果的变化进行调查取决于您。然而,这个问题有点太模糊和自以为是,无法在这里回答。但是,它可能更适合Software Quality Assurance
  • 谢谢你。我不知道有这样的社区存在
  • 拥有多个构建代理通常用于并行化测试。这是为了让 e2e 测试更快地完成。您所看到的更多的是围绕浏览器兼容性测试,这些测试可以基于基于风险的方法来完成。

标签: testing devops cypress qa end-to-end


【解决方案1】:

根据threadSoftware Quality Assurance 上给出的答案,我得出以下结论:

如果应用程序的用户使用不同的浏览器和操作系统,或者应用程序的桌面/移动版本,或者不同版本的浏览器,那么最好在多个构建代理上进行测试。但是,我们当然不想在具有不同配置的随机代理上运行测试。任何更改都应该考虑到并针对特定目标进行选择。否则我们会得到随机的片状测试,我们需要对其进行分析。

确定应该运行哪些测试的一个好方法是通过发现实际/潜在使用矩阵来推动基于风险的测试。下面有一个可用于此目的的示例矩阵。

【讨论】:

  • 用数据备份您的测试方法很有趣。 +1 现在,如何获取数据:P
猜你喜欢
  • 2020-04-27
  • 1970-01-01
  • 2018-06-26
  • 1970-01-01
  • 1970-01-01
  • 2020-10-11
  • 1970-01-01
  • 2012-01-19
  • 2018-07-24
相关资源
最近更新 更多