登录 注册
当前位置:主页 > 资源下载 > 9 > 基于QCheck的OCaml简单状态机框架:qcstm

基于QCheck的OCaml简单状态机框架:qcstm

  • 更新:2024-10-01 21:21:20
  • 大小:21KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其它 - 开发技术
  • 格式:ZIP

资源介绍

QCSTM:基于QCheck的OCaml的简单状态机框架 该库实现了一个简单的,类型化的状态机框架,用于对命令性代码进行基于属性的测试。 测试由抽象模型和被测系统上的符号命令(生成器)和两个命令解释器来描述。 该库要求最近安装OCaml和框架。 其他语言的状态机框架包括: for Erlang 于Erlang for Erlang Scala 为Haskell和R Haskell的 JavaScript / TypeScript for C ++ ... QCSTM从Quviq的商业Erlang状态机框架和ScalaCheck的状态机框架中汲取了灵感。 该库被公式化为OCaml函子。 作为其参数,函子需要一个指定3种类型的模块: cmd :命令类型 state :模型状态的类型 sut :被测系统的类型 此外,用户还必须提供: arb_cmd :命令生成