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ž souvisí. V mnoha případech je chyba uživatele na vině.

Prvním krokem v 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? Po celou dobu jste používali tento produkt, nebo je to nová instalace?

Pokud se jedná o novou instalaci, můžete si být téměř jisti, že potížeLe leží v procesu instalace, zejména v případě hardwaru. 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 mohly být nainstalovány ve nesprávném pořadí vzhledem k zařízení.

Pokud problém spočívá v hardwaru, který do současnosti fungoval naprosto dobře, může být příčinou korupce ovladače 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í problémů hardwaru v operačních systémech Windows ™ je k dispozici také prostřednictvím Správce zařízení a Help nabídky. Žlutá vykřičník vedle komponenty ve správci zařízení označuje problém.

Software, který se začíná chovat špatně, 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í 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.

Odstraňování problémů obecně obvykle zahrnuje příručky pro čtení nebo soubory nápovědy, překročení základů k eliminaci 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 společností Diligent hledání.

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í jsou známá jako beta vydání (např. 3.0 b ) a veřejní dobrovolníci jsou známí jako beta testeři.

Testování beta je pro vývojáře softwaru cenným zdrojem 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 také testován beta, 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ě. Beta produkty by však mohly být premiéry a v některých případech distribuovány v omezeném počtu na zasvěcence průmyslu na konferencích, jako je Comdex.

Beta software je speciálně zpřístupněn pro testování a není považován za stabilní vydání. 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 eliminaci chyb nebo chyb. Vývojáři se pokoušejí replikovat beta hlášené chybyv domácích systémech za účelem jejich odstranění.

Zatímco existuje mnoho typů nástrojů pro ladění, jednoduchým příkladem je nástroj, který umožňuje programátorovi sledovat kód programu a zároveň jej manipulovat s prováděním 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 LAyers softwarového kódu, hledání odpovědi na problém. Pokud nelze nalezení opravy, 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.

Starší programovací jazyky jako c nebo nejsou tak průhledné a neřeší chyby tak efektivně. Ladění programů napsaných v těchto jazycích může otestovat dovednosti a trpělivost ladicího zařízení.

Naštěstí pro koncového uživatele již byl komerčně dostupný software odladěn hlavními nedostatky. 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 řešení problémů, které může odhalit práci až do BUG je opravena vývojářem.

Při žádosti o pomoc na webovém fóru nebo diskusní skupině se ujistěte, že si domácí úkoly provedete dopředu. 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.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?