Co je testování počítačového softwaru?
Testování počítačového softwaru je proces, kterým je testován konkrétní softwarový program nebo jeho části, aby se zajistila správná funkčnost a podpora hardwaru. Tento proces obvykle podstupuje řadu fází a iterací během vývoje softwaru a může zahrnovat interní i vnější testování. Velká část tohoto testování je určena k nalezení chyb v softwaru, obvykle jejich objevováním a replikací, poté tyto chyby dokumentuje a poskytne softwarové programátory tuto dokumentaci. Testování počítačového softwaru lze také provést za účelem kontroly kompatibility mezi programem a různými kusy hardwaru nebo jiného softwaru.
Zatímco skutečný proces testování počítačového softwaru se může mezi softwarovými společnostmi lišit, obecný přístup k testování se obvykle skládá z více fází. Společnosti mohou při odkazování na tyto fáze používat odlišnou nomenklaturu, i když je často označují jako alfa a beta fáze. Testování alfa obvykle zahrnuje interní TESting zaměstnanci, obvykle používající velmi drsné nebo nedokončené softwarové programy. Alfa fáze testování počítačového softwaru může být provedena na neúplném softwaru, aby se určilo, zda určité aspekty softwaru fungují správně.
Testování počítačového softwaru se poté přesune do beta fáze, která obvykle zahrnuje mnohem úplnější software, i když může být stále třeba provést určité úpravy programů. Testování v této fázi je často označováno jako „uzavřené“, což znamená, že je k dispozici pouze těm, kteří byli vyzváni k testování softwaru. Testování beta může být také „otevřené“, což obvykle znamená, že testování je k dispozici většímu počtu testerů u obecné veřejnosti.
Změny softwaru mohou během takového testování nadále probíhat, ale celkový kód pro program byl obvykle napsán. Hodně z práce provedené během této fáze testování počítačového softwaru je zaměřeno aT Nalezení chyb a chyb v kódu. Takové chyby jsou zdokumentovány testeři, kteří možná budou muset strávit hodiny nebo dokonce dny provádění stejné funkce, aby se znovu vytvořili chyby, a posláni programátorům, kteří pak určují, jak eliminovat chybu nebo chybu.
Testování počítačového softwaru lze použít k určení, jak dobře program funguje s jiným softwarem nebo hardwarem. Testeři mohou používat počítače a další stroje s četnými rozvrženími hardwaru, aby se zajistilo, že software může fungovat s různými kousky hardwaru. Testování počítačového softwaru může zajistit, aby program fungoval správně s konkrétním operačním systémem (OS). Testování může být také použito k nalezení problémů, které může mít program, když běží na stroji, který také provozuje jiné typy softwaru, jako jsou populární antivirové programy nebo různé hardwarové ovladače.