是否有任何 C# .NET 资源可供我学习如何编写基于模型的测试?使用 NModel 还是最好使用 Spec Explorer?只是一些关于如何编写 MBT 的基本教程?
谢谢
您可能想看看这里发布的一些答案:http: //testing.stackexchange.com/questions/92/how-to-get-started-with-model-based-testing
特别是对于 Spec Explorer,您可能想看看他们的博客。
根据您对 MBT 的经验,您可能需要查看Harry Robinson网站上的一些论文
我实际上运行了一个关于基于模型的测试的博客,在那里我探索了基于模型的测试的一些应用程序和缺点。它既包含一些高层次的想法,也包含一些样本,您可以从中寻找灵感。它是新开始的,所以它的内容并不像我希望的那样丰富,但它会到达那里。
您可以在以下位置找到它: http ://appmbt.blogspot.com/
关于使用 NModel 进行基于模型的测试的最佳学习资源是该工具作者的随附书籍:Colin Campbell、Baron Clyde、Jonathan Jacky、Margus Veanes 和 Wolfram Schulte 撰写的“使用 C# 进行基于模型的软件测试和分析” 。
这本书讲授的不仅仅是使用 NModel。它解释了该工具背后的许多理论:模拟和探索模型的方法和技术、进行安全性和活性分析、即时一致性测试;也可以在使用 SpecExplorer 时应用。