抱歉标题有点含糊。 我很难辨别两者之间的区别。 例如,当我看到(实时系统的)模拟时,我经常注意到许多人修改了 linux 内核(2.6.xx,确切的那个让我望而却步)。然后我看到其他用 C++、Ada 等编写的软件,它们不修改任何内核,但也可以模拟实时系统。
然后我遇到了测试平台这个词。那不也是模拟器的一种形式吗?它们有何相似之处,又有何不同之处?
最佳答案
我建议您做一些研究。例如,
基本上,测试平台是一个测试系统,它可以使用某些输入( Action 等)来锻炼(刺激)另一个系统,并将该系统的输出与预期输出进行比较。模拟器是模拟另一个系统行为的系统。例如,飞行模拟器是模拟飞机飞行的设备。
因此,您可以说测试台是一个“模拟”用户输入的系统,但这并不准确:它可能会刺激(注意刺激而不是模拟)具有输入的系统,但它不会假装成用户或试图预测用户下一步将做什么,而只是获取输出并将它们与预期输出进行比较。
关于testing - 试验台和模拟器之间的主要区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20554659/