Obiectele simulate din lumea programării computerelor sunt simulări care pot fi folosite pentru a măsura performanța și răspunsul într-un mediu controlat. Funcția principală a obiectului simulat este de a interacționa cu componente specifice ale hardware-ului și software-ului în cadrul unui experiment. Prin angajarea unui obiect simulat într-o simulare, este posibil să se testeze răspunsul componentei într-o gamă largă de scenarii și, eventual, să se îmbunătățească răspunsul componentei înainte de lansarea publicului larg.
Testarea unitară cu utilizarea unui obiect simulat este comună pentru aproape fiecare programator și producător de computere. Ideea din spatele obiectului simulat este de a obține informații în timp real despre răspuns și performanță într-o situație de laborator. Prin crearea unui număr de situații diferite care sunt susceptibile de a fi întâlnite în lumea reală, programatorul poate califica în mod eficient o ediție finală a unui anumit tip de program hardware sau software. Această utilizare a obiectelor simulate pentru a rezolva erorile în echipamente sau program software înainte de a ajunge pe piața de consum poate economisi producătorului o cantitate imensă de timp, precum și preveni deteriorarea reputației companiei în rândul consumatorilor.
Obiectele simulate ajută la descoperirea a tot felul de probleme potențiale. Obiectul simulat poate fi utilizat pentru a identifica orice număr de erori de rețea care ar putea rezulta din diferite interacțiuni cu alte componente. Un obiect simulat poate fi capabil să identifice cauza performanței lente, cum ar fi o bază de date care pare să dureze prea mult pentru a salva datele sau a trece de la o secțiune la alta. Prin crearea unui mediu artificial și testarea obiectului simulat într-o gamă largă de circumstanțe, șansele de eșec atunci când produsul final este vândut consumatorilor sunt foarte reduse.
Împreună cu utilizarea în testarea hardware-ului și a programelor noi înainte de a fi lansate publicului cumpărător, un obiect simulat este uneori folosit pentru a rafina o nouă versiune sau lansarea unui produs existent. Prin folosirea unui obiect simulat, este posibil să se determine dacă noua versiune a păstrat toată funcționalitatea versiunii anterioare, dar nu va crea probleme de interfață cu alte programe sau hardware odată instalate.