Mi az a Bug? Eredet, esetek, tesztek és egyebek

Hirdető

Mi az a Bug? A szoftverhiba nem más, mint egy egyszerű hiba vagy hiba, amely számítógépes programrendszerekben fordulhat elő. Ami végül váratlan és helytelen viselkedést eredményez a fejlesztő által tervezetthez képest.

Sok ilyen jellegű kudarc valóban nehezebben előrejelezhető, sőt sokkal nagyobb problémákat is eredményezhet. Például a teljesítmény elvesztése, a virtuális bűncselekmények, valamint az információk és adatok ellopása.

Tehát ez logikai hiba, amely akkor következik be, amikor a programozási nyelv ütközésbe ütközik. Ez pedig a programok megfelelő működésének leállását okozhatja.

bug o que e
Bug (kép a Google-tól)

A hibák különböző eredetűek lehetnek, mint például aritmetikai, logikai, szintaxis, többszálú, szolgáltatások, interfész és még sok más. Tehát, hogy felismerjék őket, és így elkerüljék a megjelenésüket, sok cég hibakeresést és számos tesztet végez.

Hiszünk abban, hogy megértheti, mi a hiba. Most tudjunk meg egy kicsit többet a kifejezés eredetéről. Gyerünk!

mi a származásod?

A „Bug” szó angol, szó szerinti fordítása „Rovar”. Ezt a szót már az 1870-es években használták a mérnökök a munkák hibáinak ábrázolására. És nézd, akkoriban nem volt elektronika, számítógép és szoftver, ami hibás lenne.

Vannak olyan feljegyzések is a kifejezésről, amelyek néhány mechanikus gépet írnak le, amelyek nem működtek megfelelően. Csak hogy ötletet adjunk, még a nagy feltaláló, Tomas Edson is küldött leveleket barátainak a témáról.

Tehát mindezzel a kifejezés a világegyetembe került számítógépek, ez az 1940-es években történt. Amikor Grace Hopper informatikus a Mark II számítógéppel dolgozott a Harvardon.

Így egy idő után, amikor megpróbálták megtalálni a hibát a gépben, munkatársai egy lepkét találtak a relében. Akkoriban senki sem vett tudomást róla.

De ahogy telt az idő, úgy kezdték el másképp mesélni a történetet, és úgy kezelték, mint a Bug első esetét a számítástechnikai univerzumon belül.

Még az Egyesült Államokban található National Museum of American History is 7 kulcs alatt őrizte az események 1947. december 9-i nyilvántartását. A nagy kutató, William Bill Burke még a talált lepkét is elhelyezte és bejegyezte a könyvbe, mint ez volt az első igazi ház, amit valaha találtak.

Hibák és sérülékenységek számítógépekhez:

Most, hogy tudja, mi az, hogyan jött létre ez a kifejezés, szóval beszéljünk egy nem túl jó problémáról, amit hoznak. Főleg, ha meghibásodásokhoz és biztonsági problémákhoz kapcsolódnak.

Előfordulhat, hogy sok hacker szeretné kihasználni ezt a biztonsági rést a rendszerekben, és bűncselekményeket követhet el, például bizalmas információkat, például hitelkártyákat, jelszavakat és még sok mást ellop.

Általában amikor a hackerek kihasználják a hibákat, sok vírust és rosszindulatú programot terjesztenek együtt, ami sok ember számítógépének kárát is okozhatja. Emiatt a nagyvállalatok programokat fejlesztenek ki, hogy a lehető leggyorsabban kijavítsák a rendszer biztonsági hibáit.

béta tesztek:

Napjainkban minden piacra kerülő szoftver egy sor béta teszten megy keresztül, ez a hibák feltárására és eltávolítására szolgál. A tesztelésre általában akkor kerül sor, ha minden szolgáltatás a helyén van, de a program még nem instabil.

A béta tesztelési fázisok közül sokat a minőségbiztosítási részlegek alkalmazottai végzik. De vannak béta kiadások is, amelyek maguk a felhasználók végzik a teszteket.

Ezek a béta kiadású szakemberek általában állami személyek és néhány magánintézmény is, mert minél többen tesztelnek, annál jobb. Így a cég számos visszajelzést kap, és minden hibás dolgot gyorsabban megold.

Fontos kiemelni, hogy sok programtípus állandó béta tesztelés alatt áll, ahol minden új kiadással új funkciókat vezetnek be. De soha nem érkeznek meg végleges változatban.

A Google cég gyakran csinálja ezt, különösen a Gmail és a Google Hírek esetében, 2000 óta állandó béta állapotban vannak. 2009-ig béta tesztelés alatt voltak, aztán kiléptek.

Ez a kiváló technika lehetővé teszi fejlesztők képes tovább várni, mielőtt felelősséget vállalna az esetleges problémákért, és így teljes körű támogatást nyújthatna a programoknak.

Hibajavító szoftver:

A számítástechnikai hibák megtalálásának és kijavításának folyamatát hibakeresésnek nevezik. Számos technika és stratégia létezik erre, az áramlásvezérlés elemzésétől a memóriakiíratokig.

Amint azt korábban említettük, a hibakeresés kifejezés a hiba szó számítógépekre utaló első használatával együtt jelent meg.

A problémák megtalálására szolgáló automatizált eszközöket hibakeresőknek vagy hibakeresőknek nevezik. Tudja, hogy az ilyen típusú szoftverekben nagyon gyakori, hogy a programkódot a virtuális gépen belül hajtják végre. Hogy a rendszeren belüli hibákat megtalálják.

Ismerkedjen meg a legnépszerűbb hibakeresőkkel:

Híres esetek:

Sok számítógépes hiba a média figyelmének köszönhetően még ma is sokan emlékeznek. Az egyik leghíresebb minden bizonnyal a Y2K (Millennium Bug néven ismert). Szólunk már róla, hiszen méltó vagy gyalázatos említést érdemelnek.

A fő az Ariane 5 nevű rakéta volt, amelyet a CNES (Francia Űrügynökség) indított el 1996.06.04. Az Ariane 5 rakéta 30 másodperccel az indítás után felrobbant, és körülbelül 370 millió dolláros kárt okozott. És szerencsére senkinek nem esett baja, mivel ez csak próba volt, és nem volt senki a fedélzeten. nézd meg a robbanás videó.

A robbanás oka? Számítógépes hiba, ahol a hiba a 64 bites adatok konvertálásában volt, ami viszont sokkal összetettebb a 16 bites adatokhoz képest.

Ez a probléma az úgynevezett Túlcsordulás integrálása, ami Integral Extravasationt jelent. Ami viszont abból áll, hogy nagyobb számot hozunk létre, mint amit a 16 bites változó támogat.

Így 2013-ban Chris Reynolds riadtan felébredt, ő lett a világ leggazdagabb embere. Mindez a PayPal szoftverének hibája miatt ébredt fel $ 92 233 720 368 547 800 kvadrillió dollárral a számláján.

Még azért is vicces, mert Mr. Reynolds, még rövid ideig is, egyszerűen 1 milliószor gazdagabb volt, mint a mexikói Carlos Slim. Aki akkoriban a világ leggazdagabb embere volt $ 67 milliárd dolláros vagyonával.

Így amint a hibát észlelte a PayPal fizetési rendszere, a műveletet gyorsan visszavonták, és Mr. Reynolds számlája visszaállt a normál kerékvágásba.

Mi az a Millenium Bug?

A Millennium Bug, más néven Y2K Bug egy olyan hiba volt, ahol azt hitték, hogy az ezredfordulón minden számítógép 1900. január 1-jét kezdi megjeleníteni a 2000. év helyett.

Mindez annak köszönhető, hogy a 60-as évekből származó szoftverek mindössze 2 számjegyet használnak az évérték megjelenítésére. Ezzel természetesen helyet és pénzt takarítottunk meg. Ilyen módon például csak a „60” lett regisztrálva, az előtte megjelenő „19” implicit módon.

Így az évek során számos programot frissítettek új formátumokra, ami viszont támogatta a 2000-es évet, és így megoldotta a problémát.

Az 1990-es évek végén azonban kiderült, hogy sok vállalat, különösen a nagyok, még nem frissítették a szoftverüket a helyzet kezelésére.

És hogy még bonyolultabb legyen a dolog, ott volt a Bios rendszer, amely legtöbbször csak két számjegyet használt a dátum megjelenítésére. Ez pedig a pénzügyi rendszerrel kapcsolatos nagy aggodalomhoz vezetett. A hiba őt is érintheti, és milyen következményekkel járna?

Ha ekkor automatikusan 1900 januárjára állítanák a dátumot, akkor a kamat negatív lesz, és aki tartozott, az adós lesz. És a jegyek? Ami viszont az új évezred első hónapját illeti, azok 100 évvel lemaradnának.

Hogyan javították ki a Millennium Bugot?

Csak azt tudjuk, hogy végül nem történt semmi, nem történt meg minden, amit megjósoltak. A rendszer tervezett időpontja miatt nem történt katasztrófa vagy tragédia.

Annak ellenére, hogy nem történt semmi, egyértelmű volt, hogy csak a programok általános frissítéséért folytatott verseny volt, ami sok kiadást generált világszerte.

Arról nem is beszélve, hogy az ezredfordulón már sokan, sőt cégek is vásároltak újabb és korszerűbb számítógépeket, már 2000-es támogatással.

Néhány kisebb incidens végül megtörtént, például Spanyolországban, ahol néhány parkolóóra hibát mutatott a működésében.

Franciaországban a január 1-jei 19 100-as időjárás-előrejelzést az Országos Meteorológiai Intézet adta meg, ezt a bejelentést valós időben közölték a saját honlapján. Ausztriában pedig leállt néhány buszjegyet érvényesítő gép is.

Következtetés:

Most már tudja, mi a hiba, és tudja, hogy a kisebb hibáktól a nagyobb biztonsági problémákig jelentenek, amelyek problémásak lehetnek. De vicces és mulatságos történeteket is alkothatnak, mint például Mr. Reynolds, aki a pénzben gurulva ébredt fel.

De akárhogy is, ezek olyan problémák, amelyeket a szoftverfejlesztők igyekeznek elkerülni, amennyire csak lehetséges. Ebből a célból népszerűsítik a korábban említett béta teszteket.

Mert a béta tesztekkel rengeteg visszajelzést kapsz a termék végleges verziójának piacra dobása előtt, és hogy stabil a piacon.

Ezért azt javasoljuk, hogy programjait és operációs rendszerét mindig naprakészen tartsa. Ez nagyon fontos, mivel ezek az egyszerű frissítések gyakran számos problémát és biztonsági rést orvosolnak. Amellett, hogy programjait sokkal biztonságosabbá teszi.

Szóval ennyi, reméljük tetszett cikkünk, álljunk meg itt. És most, hogy tudod, mi a hiba, próbálj meg távol maradni tőlük. Nagy ölelés és siker?