Co Je To Nefunkční Testování?
nefunkční testování ověřuje způsob, jakým software funguje — a jak dobře funguje. Zatímco funkční testování ověřuje, co software dělá. Nefunkční testování je stejně důležité jako funkční testování. Oba zajišťují, že váš produkt funguje tak, jak má. Ale nefunkční testování kontroluje věci, které nejsou zahrnuty do funkčních testů.
7 Typy nefunkčních testů
existuje několik různých typů nefunkčních testů. Nejběžnější jsou:
- testy výkonu
- zatěžovací testy
- zátěžové testy
- objemové testy
- bezpečnostní testy
- Upgrade & instalační testy
- testy obnovy
testy výkonu
testování výkonu kontroluje, jak dobře fungují softwarové komponenty. Tyto testy zjišťují problémy v návrhu softwaru a výkonu architektury.
to se obvykle provádí:
- měření doby odezvy
- identifikace úzkých míst
- lokalizace bodů selhání
testy výkonu zajišťují kvalitu softwaru. Potvrzují, že je to rychlé, škálovatelné, stabilní a spolehlivé.
zátěžové testy
zátěžové testování kontroluje, jak se software chová za normálních a špičkových podmínek. To se provádí za účelem určení, kolik práce software zvládne před tím, než je ovlivněn výkon.
testy zatížení můžete provádět spuštěním více aplikací současně, vystavením serveru velkému provozu nebo stažením velkého množství souborů.
zátěžové testy se používají k zajištění rychlého a škálovatelného softwaru.
zátěžové testy
zátěžové testování kontroluje, jak se software chová za abnormálních podmínek. To určuje limit, při kterém se software zlomí.
je důležité zjistit, co se stane, když je systém ve stresu. Zobrazí se správná chybová zpráva? Selhává systém? Jak se zotaví?
zátěžové testy se používají k analýze toho, co se stane, když systém selže. Tím je zajištěno, že software je obnovitelný, stabilní a spolehlivý.
Volume Tests
Volume testing zjistí, co se stane s výkonem systému, když je do databáze přidán obrovský objem dat. To se provádí za účelem zjištění, jaké problémy mohou nastat s rostoucím objemem dat. To je také známé jako povodňové testování.
pomocí testů hlasitosti můžete zkontrolovat, zda nedošlo ke ztrátě dat, varovným nebo chybovým zprávám nebo problémům s ukládáním dat.
objemové testy ověřují, že systémy reagují podle očekávání na určité objemy dat. To je důležité pro zajištění výkonu a stability.
bezpečnostní testy
bezpečnostní testování kontroluje software, aby našel chyby, které mohou ohrozit data. Cílem bezpečnostních testů je dokázat, že k útoku nedojde.
mezi běžné bezpečnostní testy patří:
- skenování zranitelnosti
- bezpečnostní skenování
- penetrační testování
- hodnocení rizik
- bezpečnostní audity
- hodnocení držení těla
- etické hackování
spuštění těchto testů je důležité pro vývoj bezpečného a stabilního systému.
testy upgradu a instalace
testování upgradu a testování instalace ověřte, že software bude správně fungovat na všech strojích. Testování upgradu se tedy provádí pro stávající uživatele. A testování instalace se provádí pro nové uživatele.
oba tyto typy funkčních testů jsou důležité pro spokojenost uživatelů.
více o upgradu vs. testování instalace >>
testy obnovy
testy obnovy určují, jak rychle se software může odrazit po havárii nebo selhání. To se provádí vynucením selhání systému.
tento typ testování se provádí, aby se zjistilo, co se stane:
- k softwaru, pokud odpojíte hardware.
- pokud se během přenosu dat odpojíte od sítě.
- při neočekávaném restartování systému.
testy obnovy jsou důležité pro zlepšení výkonu softwaru.
více typů testování softwaru
nefunkční testovací nástroje
nefunkční testy se obvykle provádějí pomocí různých nástrojů. Ale bez ohledu na to, jaký nástroj (y) používáte, je důležité mít přehled o všech vašich testovacích snahách.
Helix TCM je nástroj pro správu testů, který vám umožní viditelnost napříč testováním, od funkčních po nefunkční. Navíc je součástí Helix ALM, takže budete také moci připojit své testy k vašim požadavkům.
Leave a Reply