Hledat:

Set-top-boxy Parfémy Krása Produkty pro zdraví Hodinky Elektro Šperky Nábytek Nářadí a zahrada Outdoor Počítače a notebooky
 

Testování softwaru

(Přesměrováno z Softwarové testování, přímý odkaz na Testování softwaru)

Testování softwaru je proces používaný k měření softwarové kvality vyvinutého počítačového programu/aplikace/systému (dále jen systému). Testování je proces technické investigace, prováděný v zájmu investorů, jejichž záměrem je získání informací o kvalitě produktu. Kvalita a formalizace softwarového testování závisí především na jednotlivci (firmě) jak toto testování pojme. U malé softwarové firmy vyvíjející spíše jednoduchý systém se může pod softwarovým testováním skrývat pouze základní otestování funkcionality systému, pravděpodobně zadáním očekávaných hodnot a parametrů a následná kontrola správnosti výsledků.

U středních a především velkých softwarových společností je však realita odlišná. Velké softwarové společnosti, mnohdy vytvářející velmi složité systémy, si zpravidla zakládají na větší kvalitě a spolehlivosti a chtějí být navenek vnímány profesionálně. Taktéž jejich produkty musí (také kvůli vyšší ceně) splňovat určité standardy, které zajišťují určitou minimální úroveň kvality. Pro tyto účely byl vytvořen standard ISO 9126, Mezinárodní společností pro standardizaci (ISO - International Organization for Standardization).

Standard ISO 9126 obsahuje tyto charakteristiky:

[editovat] Cíl softwarového testování

Cílem testování je objevit co možná nejvyšší počet softwarových chyb, nikoliv zajistit bezchybnost systému. Softwarovým testováním není možno zajistit naprostou bezchybnost systému, jednoduše z toho důvodu, že nelze reálně nasimulovat nekonečné množství vstupních hodnot a následně zkontrolovat nekonečné množství výstupních hodnot, otestován všechny možné standardní a nestandardní situace a možnosti.

[editovat] Metodiky softwarového testování

Metody softwarového testování dělíme obecně do dvou kategorií. A to black box testování a white box testování. Tyto dvě kategorie zahrnují obecný inženýrský přístup k testování.

Black box testování (Testování metodou černé skříňky) je činnost, kdy testující nemá znalosti o tom, jak se testovaný systém chová uvnitř. Tester pouze poskytuje vstupy a dle připravených scénářů postupuje a na konci porovná výsledek, zda se shoduje s očekáváním.

White box testování (Testování metodou bílé skříňky) mluvíme vždy, kdy tester musí nahlídnout do vnitř programu. Například při výběru vhodných vstupních dat.

[editovat] Druhy softwarového testování

Funkcionální testování je proces testování jehož cílem je zjistit zda funkcionalita systému odpovídá business požadavkům ve specifikaci (requirements).

Regresní testování je typ softwarového testování jehož cílem je objevit regresní chybu/bug. Regresní chyby se objevují v okamžiku kdy softwarová funkcionalita, která dříve fungovala jak měla, přestane fungovat nebo již nefunguje tak jak má. Typická regresní chyba nastává jako nepředvídaný důsledek změny programu.

Zátěžové testování (Load Testing) je proces tvorby požadavků na systém a měření jeho odezvy (rychlosti). Typické zátěžové testování spočívá ve vytvoření situace, kdy určitý počet uživatelů pracuje se systémem a v měření jeho rychlosti v závislosti na počtu uživatelů. Cílem zátěžového testování není kontrolovat správnost systému, ale zjistit zda systém bude dostatečně rychlý i při větším počtu připojených uživatelů.

Zátěžové testování se obvykle provádí s 1,5 násobkem SWL (Safe Working Load) což je bezpečný počet uživatelů, kdy systém obvykle pracuje bez problémů či větších časových prodlev.

Dalšími druhy testování můžou být: testování uživatelského rozhraní, testování kompatibility, stress testing, testování bezpečnosti, recovery testing, installation testing a další…

Důležité: Softwarové testování musí být odlišováno od disciplíny Software Quality Assurance, která zahrnuje všechny business procesy, ne pouze testování.


 
Testování softwaru v jiných jazycích: العربية, Беларуская (тарашкевіца), Deutsch, English, Español, Eesti, فارسی, Français, עברית, Magyar, Italiano, 日本語, 한국어, Nederlands, ‪Norsk (bokmål)‬, Polski, Português, Română, Русский, Slovenčina, Svenska, தமிழ், తెలుగు, ไทย, Українська, 中文
Tento článek je převzat z české wikipedie - otevřené encyklopedie, originální článek naleznete na adrese: „http://cs.wikipedia.org/wiki/Testov%C3%A1n%C3%AD_softwaru
Stránka byla naposledy upravena v Stránka byla naposledy editována 12. 11. 2008 v 00:09.
Veškerý text je dostupný za podmínek GNU Free Documentation License (Autorské právo pro podrobnosti).
Další služby: Portál | Katalog | Hledej | Zprávy | Počasí | Kurzy | Práce | Slovník | TV | Online hry | Java hry | SMS | Loga a melodie | Chat | Fórum | Kontakt | Set-top-boxy