Vad är ett håligt objekt?

Dåliga föremål i datorprogrammeringsvärlden är simuleringar som kan användas för att mäta prestanda och respons i en kontrollerad miljö. Mockobjektets huvudfunktion är att interagera med specifika komponenter i hårdvara och mjukvara i ett experiment. Genom att ingripa med ett håligt objekt i en simulering är det möjligt att testa komponentens respons inom ett brett spektrum av scenarier och möjligen förbättra komponentens svar innan det släpps för allmänheten.

Enhetstestning med användning av ett håravtal är vanligt för nästan alla datorprogrammerare och tillverkare. Tanken bakom det håliga objektet är att få information i realtid om svar och prestanda i en labbsituation. Genom att skapa ett antal olika situationer som troligen kommer att stöta på i den verkliga världen kan programmeraren effektivt kvalificera en slutlig utgåva av någon typ av hårdvara eller programvara. Denna användning av håliga föremål för att träna ut fel i utrustningen eller programvaran innan den träffar konsumentmarknaden kan spara tillverkaren enorma mängder tid, samt förhindra skador på företagets rykte bland konsumenterna.

Simulerade objekt hjälper till att upptäcka alla möjliga problem. Mock-objektet kan användas för att identifiera valfritt antal nätverksfel som kan vara resultatet av olika interaktioner med andra komponenter. Ett simulerat objekt kanske kan identifiera orsaken till långsam prestanda, till exempel en databas som verkar ta för lång tid att spara data eller flytta från ett avsnitt till ett annat. Genom att skapa en konstgjord miljö och testa hånobjektet under ett brett spektrum av omständigheter minimeras riskerna för misslyckande när slutprodukten säljs till konsumenterna.

Tillsammans med användning för att testa ny hårdvara och program innan de släpps till den köpande allmänheten, används ibland ett håligt objekt för att förfina en ny version eller släppa en befintlig produkt. Genom att använda ett håligt objekt är det möjligt att avgöra om den nya versionen har behållit all funktionalitet i den föregående versionen, men kommer inte att skapa några gränssnittsproblem med andra program eller hårdvara när den har installerats.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?