simulator

noun
  1. a machine or computer program that reproduces the conditions of a particular situation or process for training or testing purposes

Examples