Hva er et uekte objekt?
Spotte objekter i verden av dataprogrammering er simuleringer som kan brukes til å måle ytelse og respons i et kontrollert miljø. Hovedfunksjonen til det spotte objektet er å samhandle med spesifikke komponenter av maskinvare og programvare i et eksperiment. Ved å engasjere et spottobjekt i en simulering, er det mulig å teste responsen til komponenten innenfor et bredt spekter av scenarier, og muligens forbedre responsen til komponenten før den frigis til allmennheten.
Enhetstesting med bruk av et hånlig objekt er vanlig for omtrent hver enkelt programmerer og produsent. Tanken bak det spotte objektet er å få sanntidsinformasjon om respons og ytelse i en lab-situasjon. Ved å lage en rekke forskjellige situasjoner som sannsynligvis vil oppstå i den virkelige verden, kan programmereren effektivt kvalifisere en endelig utgivelse av noen type maskinvare eller programvare. Denne bruken av spotte gjenstander for å trene feil i utstyret eller programvaren før det rammer forbrukermarkedet kan spare produsenten enorme mengder tid, samt forhindre skade på selskapets omdømme blant forbrukerne.
Simulerte objekter er med på å avdekke alle mulige potensielle problemer. Mock-objektet kan brukes til å identifisere et hvilket som helst antall nettverksfeil som kan være resultat av forskjellige interaksjoner med andre komponenter. Et simulert objekt kan være i stand til å identifisere årsaken til treg ytelse, for eksempel en database som ser ut til å ta for lang tid å lagre data eller flytte fra en seksjon til en annen. Ved å skape et kunstig miljø og teste den spotte gjenstanden under en rekke omstendigheter, minimeres sjansen for å mislykkes når sluttproduktet selges til forbrukerne.
Sammen med bruk i testing av ny maskinvare og programmer før de blir utgitt til kjøpepublikummet, brukes noen ganger en hånlig gjenstand for å avgrense en ny versjon eller utgivelse av et eksisterende produkt. Ved å bruke et spottobjekt er det mulig å finne ut om den nye versjonen har beholdt all funksjonaliteten til den forrige versjonen, men vil ikke opprette noen grensesnittproblemer med andre programmer eller maskinvare når den først er installert.