Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
Následující verze Obě strany příští revize
mgr-szz:in-gra:21-gra [2018/01/29 23:13]
roozi
mgr-szz:in-gra:21-gra [2018/01/29 23:28]
roozi
Řádek 86: Řádek 86:
  
 ====== Fáze testování a typy testů ====== ====== Fáze testování a typy testů ======
-Proces spuštění (části) programu s cílem nalézt chyby.+Proces spuštění (části) programu s cílem nalézt chyby. ​Nemůže ukázat nepřítomnost defektů, může pouze ukázat, že v softwaru jsou chyby. Testování také ukazuje funkce a výkon. A je také ukazatelem kvality software.Testování je destruktivní činnost, není vhodné, aby vývojář a tester byla ta samá osoba. 
 +  * Verifikace - test proti vnitřní činnosti (unit testy) 
 +  * Validace - test proti specifikaci
  
-====== Softwarové metriky, refaktoring kódu ====== +BlackBox vs. WhiteBox ​(vidím/​nevidím do struktury programu)
-Softwarová metrika je nějaký údaj (měření, atribut softwaru), který lze nakonec převést na číselné hodnocení.+
  
 +**Typy testů**
 +  * **Unit testy** - hledají defekty uvnitř softwarových komponent a verifikují fungování softwarových komponent (např. modulů, programů, objektů, tříd, atd.), které jsou testovatelné samostatně.
 +  * **Assembly testy** - mají za úkol ověřit, že jednotlivé části kódu, testované v rámci unit testů, spolu fungují.
 +  * **Integrační testy** - Integrační testování testuje rozhraní mezi komponentami,​ interakce s různými částmi systému jako jsou operační systém, souborový systém, hardware anebo rozhraní mezi systémy.
 +  * **Systémové testy** - Systémové testování se zabývá chováním celého systému/​produktu,​ jak byl definován rozsahem vyvíjeného projektu nebo programu. Měly by pokrýt jak funkční tak nefunkční požadavky.
 +  * **Akceptační testy** - jsou hlavní částí testování z pohledu dodávky aplikace zákazníkovi.
 +
 +**Další testy**
 +  * **Funkční testy** – slouží k nalezení rozdílů mezi aktuální aplikací proti funkční specifikaci (funkční požadavky)
 +  * **Nefunkční testy** - zahrnují testování výkonu, zátěžové testování,​ stres testování,​ testování použitelnosti,​ testování udržovatelnosti,​ testování spolehlivosti a testování přenositelnosti. Je testováním toho, “jak“ systém pracuje (jako celek).
 +  * **Statické testy** – provádí manuální prozkoumání (revidování) a automatizovanou analýzu (statickou analýzu) kódu nebo jiné projektové dokumentace (uživ.příručky,​ apod.)
 +  * **Dynamické testy** - znamenají provádění testování na již běžící systému, aplikaci
 +  * **Regresní testy** - testy na ověření stávající funkcionality (provádí se po opravení chyb či novem release)
 +  * **Progresní testy** - testy na ověření nové funkcionality
 +  * **Smoke test** - je krátký test, který slouží jako ověření, že vyvíjená aplikace je "​způsobilá"​ pro další fázi testování.
 +
 +
 +
 +====== Softwarové metriky, refaktoring kódu ======
 +Softwarová metrika je nějaký údaj (měření, atribut softwaru), který lze nakonec převést na číselné hodnocení. ​
 **Metrika**\\ **Metrika**\\
 **Kvantitativní** (číselně vyjádřená) míra, tj. ukazatel do jaké míry se nějaký atribut vyskytuje v systému, komponentě nebo procesu nebo **kvalitativní** charakter, tj. nečíselné vyjádření.\\ **Kvantitativní** (číselně vyjádřená) míra, tj. ukazatel do jaké míry se nějaký atribut vyskytuje v systému, komponentě nebo procesu nebo **kvalitativní** charakter, tj. nečíselné vyjádření.\\
mgr-szz/in-gra/21-gra.txt · Poslední úprava: 2020/04/12 16:56 (upraveno mimo DokuWiki)
Nahoru
CC Attribution-Noncommercial-Share Alike 4.0 International
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0