Skip to main content

Vad är skillnaden mellan felsökning, testning och felsökning?

Spendera någon tid att arbeta eller spela på datorer och snart kommer du att höra tre ord bandade om: Felsökning , Testning och felsökning .Medan de två första är vanligt nog, kan deras betydelser verka suddiga eller till och med synonyma.I praktiken är var och en av dessa åtgärder olika, även om de är relaterade.

Felsökning är banan för slutanvändar- och kundsupporttekniker och börjar när programvara eller hårdvara inte fungerar som förväntat, vilket ger ett oväntat eller på annat sätt otillfredsställande resultat.I många fall har användarfel fel.

Det första steget i felsökning är att täcka grunderna.Är programvaran eller hårdvaran installerad korrekt?Är det konfigurerat ordentligt?Har du läst manualen och följt alla instruktioner?Kanske har du ändrat något i ditt system som fällde ut problemet?Har du använt den här produkten hela tiden, eller är det en ny installation?

Om det är en ny installation kan du nästan vara säker på att problemet ligger i installationsprocessen, särskilt när det gäller hårdvara.Hårdvara kräver en enhetsdrivrutin (mjukvarufil) som fungerar som en bro eller gränssnitt mellan hårdvaran och operativsystemet.Om enhetsdrivrutinen misslyckas kan hårdvaran inte kommunicera korrekt med andra systemkomponenter.Enhetsdrivrutiner kanske inte är närvarande eller kanske har installerats i fel ordning i förhållande till enheten.

Om problemet ligger i hårdvara som fungerade helt bra fram till nuet, kan korruption av enhetsdrivaren vara orsaken.Återinstallera föraren kan lösa problemet.En uppdaterad förare kan också göra tricket.Andra gånger, att återta en komponent i moderkortet genom att stänga av datorn, extrahera komponenten och sedan installera om att det tar hand om problemet.

Felsökning av hårdvara i Windows Trade;Operativsystem är också tillgängligt via Device Manager och HJÄLP Menyer.Ett gult utropstecken bredvid en komponent i enhetshanteraren indikerar ett problem.

Programvara som börjar bete sig dåligt kan också skadas.Återinstallation kan ibland hjälpa, men om ett program började agera efter att ny, oberoende programvara installerades, kan det finnas en konflikt mellan de två.Brandväggar och antivirusprogram är beryktade för att inte spela snyggt tillsammans, och det är förmodligen klokt att hålla sig till bara ett program i var och en av dessa kategorier om du inte är en avancerad användare.

Felsökning i allmänhet innebär vanligtvis att läsa manualer eller hjälpfiler, gå, gåÖver grunderna för att eliminera användarfel som en potentiell orsak och använda en sökmotor för att undersöka hur andra har löst problemet.Om det är en sak du alltid kan räkna med som slutanvändare, är det att någon har gått i dina skor tidigare.Internetgemenskapen är mycket bra när det gäller att ge hjälp, och i de flesta fall kan svar hittas genom flitig sökning.

Testning är föregångaren till felsökning.Testning är vanligtvis forte av programmerare och avancerade användare och inträffar när en produkt är ny eller uppdateras och måste läggas genom sina steg för att eliminera potentiella problem.Testning identifierar "buggar" eller brister så att de kan korrigeras i felsökningsprocessen, före den [nästa] officiella frisläppandet av produkten.Dessa "inofficiella" utgåvor kallas beta -utsläpp (t.ex. 3,0 B ), och offentliga frivilliga kallas betatestare.

Betatestning är en värdefull resurs för mjukvaruutvecklare på grund av de olika datorsystem som deltar i kombination med det stora antalet timmar och scenarier under vilka programmet används.Detta spolar ut oförutsedda problem på ett sätt som inte kan uppnås effektivt med endast i husbedikare.Betatestfasen ger författare en god uppfattning om beredskapen för en produkt för den allmänna domänen.

Hårdvara är bETA testade också, men eftersom det är ekonomiskt oöverkomligt att tillhandahålla gratis beta -hårdvara till allmänheten, görs vanligtvis hårdvarutestning och felsökning i huset.Betaprodukter kan emellertid ha premiär och i vissa fall distribueras i begränsat antal till branschinsiders på konferenser som Comdex.

Beta -programvara görs specifikt tillgängligt för testning och anses inte vara en stabil utgåva.Betatestare installerar beta -programvara på egen risk, och för att hjälpa mjukvaruutvecklare att identifiera källan till ett problem måste de tillhandahålla en hälsosam mängd information när de rapporterar ett fel.Obligatoriska data varierar men inkluderar i allmänhet systemspecifikationer, beta -version och bygg, de exakta förhållandena under vilka felet inträffade och felmeddelandeinnehåll.

Debugging är forte av programmerare och utvecklare och innebär att fixa programvaran för att eliminera fel eller buggar.Utvecklare försöker replikera beta-rapporterade buggar på i hussystem för att eliminera dem.

Även om det finns många typer av felsökningsverktyg, är ett enkelt exempel ett verktyg som gör det möjligt för programmeraren att övervaka programkoden medan man manipulerar den för att utföra olika kommandon och rutiner.En grundläggande metod är att förenkla koden så mycket som möjligt på den misstänkta oroliga platsen, samtidigt som man replikerar problemet, vilket minskar fokus till potentiella problemlinjer.I verkligheten är felsökning en komplex process som kräver olika tillvägagångssätt baserat på faktorer som komplexiteten och längden på själva programvarukoden och det språk det är skrivet med.

Felsökning kan vara en tröttsam uppgift, även om vissa språk är lättare att felsöka än andra.Java innehåller till exempel rutiner som hanterar undantagsfel.Ett undantagsfel inträffar när programmet möter en situation som måste hanteras innan programmet kan fortsätta ordentligt.I detta fall initierar en inbyggd rutin en "sökning" i de olika lagren av programvarukod och letar efter ett svar på problemet.Om en fix kan inte hittas inträffar ett dödligt undantagsfel och programmet stängs av.Det resulterande felmeddelandet kan innehålla en minnesadress eller någon annan kryptisk data som inte hjälper användaren men kan vara värdefull för felsökning.Välskrivna program bör inte ha dödliga fel.

Äldre programmeringsspråk som C eller Montering är inte lika transparenta och hanterar inte fel så effektivt.Felsökningsprogram skrivna på dessa språk kan testa felsökarens färdigheter och tålamod.

Tack och lov för slutanvändaren har kommersiellt tillgänglig programvara redan felsökats av stora brister.På grund av just detta skäl faller de flesta problem som slutanvändaren faller inom felsökning och kan fixas med tidigare nämnda medel.Vid de tillfällen som en slutanvändare stöter på ett fel, kan det att gå igenom rörelserna om felsökning avslöja ett arbete tills felet är fixat av utvecklaren.

När du ber om hjälp på ett webbforum eller nyhetsgrupp, se till att göra dina läxor i förväg.Felsökning är tidskrävande, och människor som frivilligt deras hjälp uppskattar någon som har gjort ett försök att hitta svar.Att fråga om ett problem som har frågats och besvarats upprepade gånger kommer inte att vinna dina vänner och anses vara dålig netikett.