Skip to main content

Jaký je rozdíl mezi odstraňováním problémů, testováním a laděním?

Strávit jakékoli množství času prací nebo hraním na počítačích a brzy uslyšíte tři slova obavená o: Odstraňování problémů , Testování a ladění .Zatímco první dva jsou dostatečně běžné, jejich významy se mohou zdát rozmazané nebo dokonce synonymem.V praxi je každá z těchto akcí odlišná, i když související.

Odstraňování problémů je zákalem techniky koncového uživatele a zákaznické podpory a začíná, když software nebo hardware nefunguje podle očekávání, což poskytuje neočekávaný nebo jinak neuspokojivý výsledek.V mnoha případech je chyba uživatele na vině.

Prvním krokem při odstraňování problémů je pokrytí základů.Je software nebo hardware nainstalován správně?Je to správně nakonfigurováno?Přečetli jste si příručku a dodržovali jste všechny pokyny?Možná jste ve svém systému změnili něco, co problém vyvolalo?Používali jste tento produkt po celou dobu, nebo je to nová instalace?Hardware vyžaduje ovladač zařízení (softwarový soubor), který funguje jako most nebo rozhraní mezi hardwarem a operačním systémem.Pokud ovladač zařízení selže, hardware nemůže správně komunikovat s jinými komponenty systému.Ovladače zařízení nemusí být přítomny nebo by mohly být nainstalovány v nesprávném pořadí vzhledem k zařízení.Přeinstalování řidiče může problém vyřešit.Aktualizovaný ovladač může také udělat trik.Jindy se opětovné opětovné odesílání komponenty na základní desce zapnutí počítače a extrakcí komponenty a znovu nainstaluje, aby se o problém postaral.

Odstraňování hardwaru pro odstraňování problémů v systému Windows Trade;Operační systémy jsou také k dispozici prostřednictvím nabídek

Správce zařízení

a

Help.Žlutá vykřičník vedle komponenty ve správci zařízení označuje problém.

Software, který se začne špatně chovat, může být také poškozen.Přeinstalace může někdy pomoci, ale pokud se program začal jednat po instalaci nového, nesouvisejícího softwaru, může dojít k konfliktu mezi nimi.Firewally a antivirové programy jsou známé tím, že spolu nehrají spolu pěkně, a je pravděpodobně moudré se držet pouze jednoho programu v každé z těchto kategorií, pokud nejste pokročilým uživatelem.Přes základy k odstranění chyby uživatele jako potenciální příčiny a pomocí vyhledávače k prozkoumání toho, jak ostatní problém vyřešili.Pokud existuje jedna věc, na kterou se můžete vždy jako koncový uživatel spolehnout, je to, že někdo předtím šel do vašich bot.Internetová komunita je velmi dobrá ohledně poskytování pomoci a ve většině případů lze odpovědi najít pečlivým vyhledáváním. Testování

je předchůdcem ladění.Testování je obvykle silnou stránkou programátorů a pokročilých uživatelů a nastává, když je produkt nový nebo se aktualizuje a je třeba jej provést skrz své kroky, aby se eliminovaly potenciální problémy.Testování identifikuje „chyby“ nebo nedokonalosti, aby bylo možné napravit v procesu ladění před [dalším] oficiálním vydáním produktu.Tato „neoficiální“ vydání se nazývají vydání

beta

(např.

3,0

b

) a veřejní dobrovolníci jsou známí jako beta testeři. Testování beta je cenným zdrojem pro vývojáře softwaru kvůli různým účastníkům počítačových systémů v kombinaci s pouhým počtem hodin a scénářů, ve kterých se program používá.To vyplaví nepředvídané problémy způsobem, kterého nelze účinně dosáhnout pouze pomocí v domácích debuggerech.Fáze testování beta dává autorům dobrou představu o připravenosti produktu pro veřejnou doménu. Hardware je bETA také testovala, ale protože je finančně neúnosné poskytovat bezplatný beta hardware pro veřejnost, testování hardwaru a ladění se běžně provádí v domě.Produkty beta však mohou být premiéry a v některých případech distribuovány v omezeném počtu pro zasvěcence průmyslu na konferencích, jako je Comdex.Beta testeři nainstalují beta software na vlastní riziko a aby pomohli vývojářům softwaru identifikovat zdroj problému, musí při hlášení chyby poskytnout zdravé množství informací.Požadovaná data se liší, ale obecně zahrnují specifikace systému, verzi beta a sestavení, přesné podmínky, za kterých došlo k chybě, a obsah chybových zpráv.

Ladění

je Forte programátorů a vývojářů a zahrnuje opravu samotného kódu softwaru pro odstranění chyb nebo chyb.Vývojáři se pokoušejí replikovat beta hlášené chyby v domácích systémech za účelem jejich odstranění. I když existuje mnoho typů ladicích nástrojů, jednoduchým příkladem je nástroj, který umožňuje programátorovi sledovat kód programu a zároveň jej manipulovat k provádění různých příkazů a rutin.Jedním základním přístupem je co nejvíce zjednodušit kód na podezřelém problémovém místě a přitom problém stále replikovat a zúžit zaměření na potenciální problémové linie.Ve skutečnosti je ladění složitý proces, který vyžaduje různé přístupy založené na faktorech, jako je složitost a délka samotného softwarového kódu, a jazyk, se kterým je napsán.

Ladění může být únavný úkol, i když některé jazyky se snadněji ladí než jiné.Například Java zahrnuje rutiny, které zpracovávají chyby výjimek.Chyba výjimky dochází, když program narazí na situaci, která musí být řešena dříve, než bude program správně pokračovat.V tomto případě vestavěná rutina iniciuje „vyhledávání“ v různých vrstvách softwarového kódu a hledá odpověď na problém.Pokud nelze najít opravu, dojde k chybě fatální výjimky

a program se vypne.Výsledná chybová zpráva může zahrnovat adresu paměti nebo některá jiná kryptická data, která uživateli nepomůže, ale může být cenná pro ladění.Dobře napsané programy by neměly mít fatální chyby.Ladicí programy napsané v těchto jazycích mohou otestovat dovednosti a trpělivost ladicího zařízení.Z tohoto důvodu většina problémů, se kterými se koncový uživatel setkává, spadá do působnosti řešení problémů a lze ji opravit prostřednictvím výše uvedené.Při těchto příležitostech, že koncový uživatel narazí na chybu, může procházet pohyby odstraňování problémů, které může odhalit práci, dokud nebude chyba stanovena vývojářem.

Při žádosti o pomoc na webovém fóru nebo diskusní skupině se ujistěte, že si můžete udělat domácí úkoly předem.Odstraňování problémů je časově náročné a lidé, kteří dobrovolně přiznávají svou pomoc, oceňují někoho, kdo se snažil najít odpovědi.Zeptat se na problém, který byl požádán a odpověděl opakovaně, vám nezíská přátele a je považován za špatnou netiquette.