代码之家  ›  专栏  ›  技术社区  ›  Paul Nathan

自动生成滥用BNF语法的测试用例

  •  4
  • Paul Nathan  · 技术社区  · 14 年前

    我想知道是否有一种工具或技术,根据BNF语法, 调整 它随机(但智能地)生成一个输出流,用于检测通过BNF(但不应该)的情况。

    编辑: Fuzz testing 换句话说,就是解析器。

    谢谢

    2 回复  |  直到 11 年前
        1
  •  3
  •   Paul Nathan    14 年前

    我花了一些时间在Google上,发现基于语法的自动化模糊测试是非常有用的 坚硬的 是当前研究的课题。特别是,P。微软研究院的Godefroid正在开发一款名为SAGE的软件。

    Automated Whitebox Fuzz Testing (与Michael Y。Levin和David Molnar)NDSS'2008会议记录(网络和分布式系统安全),第151-166页,圣地亚哥,2008年2月。

    Peach 但我不清楚在下午的工作中如何利用它来开发一个非安全应用程序。

    所以我的结论是: “这是当前(4月10日)研究的主题,目前还没有快速使用的工具。”。

        2
  •  0
  •   d33tah    9 年前
    推荐文章