测试平台和模拟器之间的主要区别是什么?

时间:2013-12-12 21:30:04

标签: testing real-time simulation testbed

对略带模糊的标题道歉。 我很难辨别出两者之间的差异。 例如,当我看到模拟(实时系统)时,我经常会注意到许多修改linux内核的人(2.6.xx,确切地说是我不知道)。然后我看到用C ++,Ada等编写的其他软件,它们不会修改任何内核,但也可以模拟实时系统。

然后我遇到了testbed一词。这不是模拟器的形式吗?他们是如何相似的,他们怎么不一样?

2 个答案:

答案 0 :(得分:0)

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

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

因此,你可以说测试床是一个“模拟”用户输入的系统,但这不准确:它可能刺激(注意刺激不模拟)带输入的系统,但它不假装是用户或试图预测用户接下来会做什么,而是简单地取出输出并将它们与预期输出进行比较。

答案 1 :(得分:0)

Testbed =一个可以执行任务并返回结果的真实系统。

Simulator =对任务执行的近似模仿,而不是实际执行。