问题标签 [mbt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
testing - 基于模型的测试策略
您在基于模型的测试中使用了哪些策略?
- 您是专门将它用于集成测试,还是将其扩展到其他领域(单元/功能/系统/规范验证)?
- 您是构建专注的“密封”模型还是随着时间的推移发展复杂的 onibus 模型?
- 在产品周期中,您何时投资创建 MBT?
- 您专门为 MBT 创建什么样的基础测试库?
为了更好地支持 MBT,您在功能基础测试库中有何不同?
testing - 推荐的基于模型的测试工具
有人对使用什么基于模型的测试工具有任何建议吗?Spec Explorer/SPEC# 在测试人员培训中值得重视吗?
我传统上所做的是创建一个 Visio 模型,在其中我调用每个状态的状态和相关变量、输出和预期结果。然后以一种完全断开的方式,我使用基于该模型的这些变量来驱动我的测试脚本。但是,它们没有连接。我想要一种创建模型的方法,以业务友好的方式关联变量,然后为脚本构建数据参数。
我不能成为第一个需要这个的人。有没有一种工具可以基本上做到这一点?没有自己开发。
c# - 使用 C# / .NET 的基于模型的测试教程
是否有任何 C# .NET 资源可供我学习如何编写基于模型的测试?使用 NModel 还是最好使用 Spec Explorer?只是一些关于如何编写 MBT 的基本教程?
谢谢
c# - Spec Explorer - 行为的抽象规范
我目前正在评估 Spec Explorer,但我遇到了一个关于函数行为抽象规范的问题。我有类似的东西:
现在我不想SelectElement(Set<ModelElement> e)
在模型程序中明确定义。我宁愿用类似的后置条件来指定它elements.contains(\result);
。这有可能吗?
明确定义的问题是我会强制执行选择策略。
我试图通过以下方式避免这个问题(也许我只是错过了一些小东西,有人可以给我一个提示以正确地做到这一点):
- 添加一个参数
ModelElement e
到doSomething
- 添加条件
Condition.IsTrue(elements.Contains(e))
到doSomething
- 在配置脚本中定义一个动作
SelectElement
在 config-Script 中定义一台机器
/li>SelectAndDo
,如下所示:- 使用
SelectAndDo
代替doSomething
但是,这不起作用,因为对相应模型的探索进入了错误状态。如果这根本不起作用,那么 Windows 上的 Spec Explorer 是否有一个很好的替代品,最好是稳定的?是否可以推荐 FsCheck 用于测试有状态系统?
testing - 什么是“0E-20”
我使用基于模型的测试工具(Conformiq)。它生成值为“0”的测试用例,但是当我在java中导出这些测试用例时,写入的值是“0E-20”这是什么意思?什么是“0E-20”?
代码有点像这样:
scala - 基于模型的 spark/scala 数据管道测试
有没有人尝试过基于模型的测试来为基于 Spark/Scala 的数据管道编写集成测试?
我的数据管道做一些基本的事情——提取输入数据、转换和少数分组计算,将输出数据加载到 AWS S3。
任何参考文档或示例都非常有助于在 ETL 管道的数据帧/数据集上应用基于模型的测试。
谢谢, 里沙布