testing - 试验台和模拟器之间的主要区别是什么?

标签 testing real-time simulation testbed

抱歉标题有点含糊。 我很难辨别两者之间的区别。 例如,当我看到(实时系统的)模拟时,我经常注意到许多人修改了 linux 内核(2.6.xx,确切的那个让我望而却步)。然后我看到其他用 C++、Ada 等编写的软件,它们不修改任何内核,但也可以模拟实时系统。

然后我遇到了测试平台这个词。那不也是模拟器的一种形式吗?它们有何相似之处,又有何不同之处?

最佳答案

我建议您做一些研究。例如,

基本上,测试平台是一个测试系统,它可以使用某些输入( Action 等)来锻炼(刺激)另一个系统,并将该系统的输出与预期输出进行比较。模拟器是模拟另一个系统行为的系统。例如,飞行模拟器是模拟飞机飞行的设备。

因此,您可以说测试台是一个“模拟”用户输入的系统,但这并不准确:它可能会刺激(注意刺激而不是模拟)具有输入的系统,但它不会假装成用户或试图预测用户下一步将做什么,而只是获取输出并将它们与预期输出进行比较。

关于testing - 试验台和模拟器之间的主要区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20554659/

相关文章:

django - sqlite 数据库表在测试时被锁定

unit-testing - 使用 Mocha 测试主干 View

r - 使用列表进行模拟

unit-testing - 我如何获得常规 MockFor/StubFor 忽略方法以使用需求方法

python - 如何通过socket连接使qml对象的属性为 "dynamically updatable"?

WebSockets、WebRTC、UDP : how to communicate with esp8266 real-time

javascript - 寻找实时跨浏览器移动应用程序的框架

c++ - 是否可以以每秒 60 次的速度从点数据构建热图?

Python + simPy : name 'move' is not defined

flutter - 如何在 flutter 测试中禁用对黄金图像的检查