【问题标题】:Mutation Testing for Web ApplicationsWeb 应用程序的变异测试
【发布时间】:2020-08-13 00:27:02
【问题描述】:

我想知道是否有任何用于 Web 应用程序的突变测试工具。我知道有针对特定服务器 (PHP) 和客户端 (JavaScript) 语言的变异分析工具来改进单元测试。

但是,是否有任何突变测试框架来衡量 UI 测试套件(如 Selenium 测试)的有效性?

源代码覆盖率似乎是评估 selenium 测试有效性的一种流行方法 (JS code coverage with selenium tests)。我个人也使用 IstanbulJS 来估计 javascript 覆盖率。由于变异测试被认为比覆盖更好,我想知道是否有任何工具可以这样做。

【问题讨论】:

    标签: selenium web-applications webdriver web-testing mutation-testing


    【解决方案1】:

    我不知道。

    在 UI 上进行高效的变异测试似乎很难:

    1. UI 测试通常需要很长时间
    2. 没有太多逻辑,更像是一组要遵循的步骤

    【讨论】:

    • 我同意 UI 测试应该更多地是关于自动化业务规范或用户验收测试的一部分。但是,有人努力确定 UI 测试实现的覆盖率。变异测试是一个合乎逻辑的后续行动,因为覆盖率已被证明是测试有效性的一个很差的指标
    • 对。但是如果你使用硒,如果我没记错的话,就没有覆盖率这样的指标......
    • 确实有工具可以做到这一点。以下是来自stackoverflow stackoverflow.com/questions/9824990/…stackoverflow.com/questions/41544158/… 的一些内容。就我个人而言,我使用 IstanbulJS 来查找 selenium 测试的 javascript 覆盖率。
    猜你喜欢
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 2010-11-17
    • 2017-07-11
    • 1970-01-01
    • 2010-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多