Skip to main content

Wat is foutopsporing?

Foutopsporing verwijst naar een proces in softwareontwikkeling waarbij programma -analisten via computercode kamt op zoek naar "bugs" mdash;De bron van fouten, gebreken of beveiligingsgaten in de interne programma -instructies.Hardware -ontwikkeling gaat ook door foutopsporing om compatibiliteit te garanderen met de huidige hardwarestandaarden en interoperabiliteit tussen componenten die zich aan dezelfde protocollen houden.Bovendien garandeert foutopsporing dat hardware en software achteruit compatibel zijn, of zullen ze naast elkaar bestaan met reeds bestaande normen die nog steeds in gebruik kunnen zijn.

Software -foutopsporing vindt plaats in twee fasen.De eerste fase staat bekend als 'alfa-testen' en wordt in eigen huis uitgevoerd voordat de software openbaar wordt gemaakt.De tweede fase wordt uitgevoerd door een openbaar proces dat bekend staat als 'bètatests'.Beta -testers zijn vrijwillige computerliefhebbers die bèta -software gebruiken met hun eigen risico's in overeenstemming dat fouten of problemen aan ontwikkelaars zullen worden gemeld.

Omdat bugs moeten worden geïsoleerd en geïdentificeerd voordat ze kunnen worden gepatcht, is de eerste stap om de software onder verschillende omstandigheden te testen.Wanneer een bug zich onthult, neemt de debugger kennis van de exacte voorwaarden waaronder de bug verscheen, inclusief de huidige running -functie, het type besturingssysteem en de versie en andere software- of hardwarecomponenten die relevant kunnen zijn.Publieke bètatesters dienen gedetailleerde rapporten online in de online vermelding van relevante details dienovereenkomstig, meestal door een vooraf ontworpen formulier in te vullen.

Zodra beide foutopsporingsfasen zijn voltooid, is het softwareprogramma klaar voor een algemene release als een stabiele versie.Debuggen gaat echter door als een onderhoudsprotocol voor de levensduur van het product, intensivering met grote upgrades.

Hardware is foutopsporing voordat het de markt bereikt en ondergaat geen real-world bètatesting op zich, omdat dit om een aantal vrij voor de hand liggende redenen te duur en problematisch zou zijn.In plaats daarvan bieden de meeste hardwarefabrikanten een online interface waar gebruikers technische ondersteuning kunnen krijgen of problemen kunnen rapporteren met hardware.In veel gevallen blijken deze problemen gebruikersfout te zijn, maar het proces dient ook om bugs te onthullen die niet zijn gevangen in de eerste foutopsporingsfase.Debuggers kunnen teruggaan naar de instructies die zijn gecodeerd in de controlerende chips en wijzigingen aanbrengen om de hardware van de bugs te ontdoen.De fabrikant kan vervolgens een firmware -upgrade bieden die gebruikers online kunnen downloaden om hun hardware bij te werken.

Hoewel in-house foutopsporing zeker software en hardware van veel bugs kan bevrijden, vervangt niets echt testen.Het is vrijwel onmogelijk voor een auteur of fabrikant om elke denkbare staat en systeem te repliceren waaronder de hardware of software zal worden gebruikt.Veel ervaren IBM-PC-gebruikers wachten om een periode van 12-36 maanden voordat ze om deze reden naar een nieuw besturingssysteem migreren, zoals het maken van de overstap van Windows Trade;XP Trade;naar Windows Vista Trade;.Dit geeft de gemeenschap de tijd om belangrijke beveiligingsproblemen, bugs of andere initiële problemen te identificeren die mogelijk debuggen en patchen vereisen.