Hvad er en applikationsfejl?

...

Applikationsfejl kan være dyre og svære at løse.

Computerbrugere kan ikke lide dem, og softwareudviklere hader dem. Applikationsfejl opstår, når en webbaseret eller desktop-applikation ikke fungerer efter planen. Disse fejl vil altid eksistere, fordi det er umuligt at teste enhver tænkelig tilstand, der forårsager dem og at verificere, at al hardware og netværkskomponenter på en computer altid fungerer perfekt tilstand.

Misforståelser

Hvis en applikation ikke går ned, betyder det ikke, at der ikke er nogen applikationsfejl. Der kan opstå problemer bag kulisserne, mens programmer køres. Disse problemer viser sig måske aldrig for brugeren. Udviklere koder ofte programmer, så de opdager mindre fejl og logger dem til databaser. Sådanne fejl er normalt ikke-kritiske og påvirker ikke funktionaliteten af ​​en applikation eller integriteten af ​​dens data.

Dagens video

Årsager

Nogle gange vil et program, der fungerer perfekt, pludselig vise applikationsfejl. Dette kan ske, hvis et nyt program ændrer en delt fil under installationsprocessen. Alle programmer, der bruger den delte fil, fungerer muligvis ikke korrekt. De fleste applikationsfejl opstår dog, fordi udviklere enten ubevidst introducerer logiske fejl i deres kode eller ikke opdager potentielle problemer under en applikations testfase. Virus og defekt hardware er også årsager til applikationsfejl. Et lydkort kan for eksempel delvist svigte og påvirke en medieafspillerapplikation. En softwaredriver er et lille program, der administrerer eller kører en hardwareenhed såsom en printer. Hvis en driver oplever problemer, kan et udskrivningsprogram vise en programfejl.

Implikationer

Konsekvenserne af en ansøgningsfejl spænder fra mindre gener til katastrofalt indtægtstab. Hvis et program viser en meddelelse, der siger "Fejl: Vælg venligst en anden farve", kan du blot vælge en anden farve. En mere alvorlig applikationsfejl kan få en virksomhed til at miste millioner af dollars, fordi et programmodul ikke kunne tage højde for et decimalkomma i en global salgsapplikation. Programfejl koster også tid og penge. Microsoft leverer for eksempel løbende softwarerettelser og opdateringer til Windows-operativsystemet. For at gøre det skal det betale udviklere, hvis eneste opgave er at rette applikationsfejl.

Løsninger

Hold computere opdateret og vedligeholdt. Defragmenter din harddisk regelmæssigt og bevar tilstrækkelig ledig diskplads på din harddisk. Brug antivirusprogrammer til at beskytte mod vira og anden malware. Vigtigst er det, at downloade og installere de seneste sikkerhedsopdateringer og hotfixes fra softwareudviklere og Microsoft. Hvis der findes en applikationsfejl, kender applikationens udviklere muligvis allerede til den og har softwareopdateringer tilgængelige.

Interessant fakta

En af de mest berømte og potentielt katastrofale applikationsfejl opstod, da Apollo 11 var ved at lande for første gang på månen. Rumskibets primitive navigationscomputer om bord oplevede en applikationsfejl, der fik den til at rette månemodulet mod et farligt kampestenfyldt krater. Neil Armstrong, kommandanten, ignorerede computerens instruktioner og landede manuelt rumfartøjet sikkert på månen.