Vad är felsökning?

felsökning hänvisar till en process inom mjukvaruutveckling där programanalytiker kamar genom datorkod som letar efter "buggar" - källan till fel, brister eller säkerhetshål i de interna programinstruktionerna. Hårdvaruutvecklingen går också genom felsökning för att säkerställa kompatibilitet med aktuella hårdvaror och interoperabilitet mellan komponenter som följer samma protokoll. Dessutom garanterar felsökning att hårdvara och programvara är bakåtkompatibel, eller kommer att samexistera med befintliga standarder som fortfarande kan användas.

Programvarufelsökning sker i två faser. Den första fasen kallas "Alpha Testing" och utförs internt innan programvaran offentliggörs. Den andra fasen utförs genom en offentlig process som kallas "betatestning." Betatestare är frivilliga datorentusiaster som använder beta -programvara på sina egna risker enligt överenskommelse om att fel eller problem kommer att rapporteras till utvecklare.

eftersom buggar måste isoleras ochIdentifierad innan de kan lappas är det första steget att testa programvaran under olika förhållanden. När ett fel avslöjar sig, noterar felsökaren de exakta förhållandena under vilka felet dök upp, inklusive den aktuella körfunktionen, operativsystemtyp och version och annan programvara eller hårdvarukomponenter som kan vara relevanta. Offentliga betatestare skickar in detaljerade rapporter online-listning relevanta detaljer i enlighet därmed, vanligtvis genom att fylla i en fördesignad formulär.

När båda felsökningsfaserna är slutförda är programprogrammet redo för en allmän utgåva som en stabil version. Felsökning fortsätter emellertid som ett underhållsprotokoll för produktens livslängd och intensifieras med stora uppgraderingar.

hårdvara felsökas innan den når marknaden och genomgår inte verklig betatestning i sig, eftersom detta skulle vara för dyrt och problematiskt för ett antal ganska obvious skäl. Istället tillhandahåller de flesta hårdvarutillverkare ett online -gränssnitt där användare kan få teknisk support eller rapportera problem med hårdvara. I många fall visar sig dessa problem vara användarfel, men processen tjänar också till att avslöja buggar som inte fångades i den första felsökningsfasen. Debuggers kan gå tillbaka till instruktionerna som är kodade i de kontrollerande chips och göra ändringar för att befria hårdvaran för buggarna. Tillverkaren kan sedan tillhandahålla en firmware -uppgradering som användare kan ladda ner online för att uppdatera sin hårdvara.

Medan intern felsökning säkert kan befria mjukvara och hårdvara för många buggar, ersätter ingenting verkliga tester. Det är praktiskt taget omöjligt för en författare eller tillverkare att replikera alla tänkbara tillstånd och system under vilket hårdvaran eller programvaran kommer att användas. Många erfarna IBM-PC-användare väntar en period av 12-36 månader innan de migrerar till ett nytt operativsystem av detta skäl, till exempel att göra Switch från Windows ™ XP & TRAde; till Windows Vista ™. Detta ger samhället tid att identifiera eventuella stora säkerhetsproblem, buggar eller andra initiala problem som kan kräva felsökning och lappning.

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?