Základné pojmy pri testovaní.
- Irena Renčová
- Apr 26, 2022
- 4 minút čítania
Updated: Oct 17, 2022
Základné pojmy
Error (Eror) - činnosť človeka, ktorá vyprodukuje nesprávny výsledok.
Defect (Defekt) - nedostatok v komponente alebo systéme, ktorý môže
spôsobiť zlyhanie vykonávania požadovanej funkcie komponentu alebo
systému (napr. nekorektný príkaz alebo definícia dát). Ak je defekt
objavený počas vykonávania programu, môže spôsobiť zlyhanie
komponentu alebo systému.
Failure (Zlyhanie) - odchýlka komponentu alebo systému od jeho
očakávanej dodávky, služby resp. výsledku.
Quality (Kvalita) - miera plnenia špecifikovaných požiadaviek a/alebo
potrieb a očakávaní užívateľa/zákazníka systémom, komponentom alebo
procesom.
Risk (Riziko) - faktor, ktorý môže mať v budúcnosti negatívne následky;
zvyčajne vyjadrený dopadom a pravdepodobnosťou.
Test-design specification (Špecifikácia návrhu testovania) - špecifikácia
návrhu testovania: Dokument špecifikujúci testovacie podmienky (prvky
pokrytia) pre testovaný objekt-prvok, detailný prístup testovania a
identifikácia združených vysokoúrovňových testovacích prípadov.
Test control (Riadenie testovania) - úloha manažmentu testovania, ktorá
sa zaoberá vytváraním a aplikovaním nápravných opatrení s cieľom
udržať projekt testovania v pláne, ak monitorovanie ukáže odchýlku od
plánu.
Test case (Testovací prípad) - sada vstupných hodnôt, podmienok pred
vykonaním očakávaných výsledkov a podmienok po vykonaní, vyvinutá
pre konkrétny účel alebo testovaciu podmienku, kvôli vykonaniu určitej
cesty v programe, alebo kvôli verifikovaniu zhody s konkrétnou
požiadavkou.
Requirement (Podmienka) - podmienka, alebo spôsobilosť vyžadovaná
užívateľom v rámci riešenia problému. Taktiež môže byť prostriedkom na
dosiahnutie cieľa v zmysle splnenia zmluvy, štandardu, špecifikácie, alebo iného formálne stanoveného dokumentu pre daný systém, alebo jeho komponenty.
Peer Review (Review) - preskúmanie softvérového produktu partnermi výrobcu produktu s cieľom identifikovať defekty a zlepšenia. Príkladmi sú inšpekcia a technické preskúmanie. Debugging (Ladenie) - proces hľadania, analyzovania a odstraňovania príčin chýb v softvéri. Confirmation testing (Retestovanie) - testovanie spúšťajúce testovacie prípady, ktoré pri poslednom spustení dopadli neúspešne, s cieľom verifikovať úspešnosť korekčných opatrení. Test strategy (Stratégia testovania) - všeobecný, vysokoúrovňový popis testovacích úrovní, ktoré budú vykonané a popis testovania, ktoré bude vykonávané v rámci daných testovacích úrovní v organizácii alebo v programe (program je zoskupenie jedného alebo viacerých projektov). Test execution (Vykonanie testu) - proces zbehnutia testu na testovanom komponente alebo systéme s vyprodukovaním aktuálnych výsledkov.
Test approach (Prístup k testovaniu) - implementácia stratégie testovania pre špecifický projekt. Zvyčajne obsahuje vykonané rozhodnutia, ktoré sledujú ciele testovaného projektu, vykonané zhodnotenie rizík, čas začatia testovacieho procesu, použité techniky návrhu testov, výstupné kritériá a typy testov, ktoré budú uskutočnené.
Test plan (Plán testovania) - testovací plán: Dokument popisujúci rozsah testu, prístup k testovaniu, zdroje a rozvrh zamýšľaných testovacích aktivít. Identifikuje okrem iných testované položky, vlastnosti, ktoré budú testované, úlohy testovania, kto bude robiť akú úlohu, mieru nezávislosti testerov, testovacie prostredie, techniky návrhu testov, použité vstupné a výstupné kritériá a zdôvodnenia pre ich výber a všetky riziká požadujúce plánovanie pre mimoriadne prípady. Je to záznam procesu plánovania testov.
Test monitoring (Sledovateľnosť) - schopnosť identifikovať súvisiace položky v dokumentácii a softvéri, ako napríklad požiadavky so zodpovedajúcimi testami.
Test condition (Testovacia podmienka) - testovacia podmienka: Prvok alebo udalosť komponentu alebo systému, ktorá môže byť verifikovaná jedným alebo viacerými testovacími prípadmi - napr. funkcia, transakcia, vlastnosť, atribút kvality alebo štrukturálny element.
Test basis (Základ testovania) - všetky dokumenty, podľa ktorých môžu byť posúdené požiadavky na komponent alebo systém. Dokumentácia, na základe ktorej sú založené testovacie prípady. Ak môžu byť dokumenty zmenené/rozšírené len cestou formálneho procesu schvaľovania, hovoríme o "zamrznutom" základe testovania.
Test data (Testovacie dáta) - dáta, ktoré existujú (napr. v databáze) predtým, ako je vykonaný test a ovplyvňujú alebo sú ovplyvňované testovaným komponentom alebo testovaným systémom.
Test coverage (Pokrytie) - pokrytie: Percentuálne vyjadrený stupeň preverenia špecifikovanej položky pokrytia, testovacou zostavou.
Test procedure specification (Špecifikácia testovacej procedúry) - dokument špecifikujúci postupnosť akcií pre vykonanie testu. Taktiež známy ako testovací skript alebo manuálny testovací skript.
Test suite (Zostava testov) - množina viacerých testovacích prípadov pre testovaný komponent alebo testovaný systém, kde je výstupná podmienka jedného testovacieho prípadu použitá ako vstupná podmienka pre ďalší testovací prípad. Incident (Incident) – akýkoľvek stav, ktorý je nutné preveriť.
Testware (Testvér) - artefakty vytvorené počas testovacieho procesu, potrebné pre plánovanie, návrh a vykonanie testov, ako dokumentácia, skripty, vstupy, očakávané výsledky, nastavovacie a čistiace postupy, súbory, databázy, prostredia a akýkoľvek prídavný softvér alebo nástroj použitý v testovaní.
Regression testing (Regresné testovanie) - testovanie programu testovaného v minulosti, ktorý bol následne modifikovaný s cieľom zabezpečiť, že sa neobjavia zanesené chyby v nezmenených častiach softvéru, ako výsledok vykonanej zmeny. Regresné testy sú vykonávané v prípade zmeny softvéru alebo jeho prostredia.
Exit criteria (Exit kritéria) - množina všeobecných aj konkrétnych podmienok, odsúhlasených kľúčovými účastníkmi, ktoré sú určené pre oficiálne odsúhlasenie skončenia procesu. Účelom výstupných kritérií je zamedziť považovaniu úloh za ukončené, pokiaľ existujú ich otvorené, neukončené časti. Voči výstupným kritériám sa zvyčajne reportuje a sú používané na plánovanie ukončenia testovania.
Test log (Testovací protokol) - chronologický záznam významných detailov o vykonaných testoch.
Test sumarry report (Správa o postupe testovania) - dokument sumarizujúci testovacie aktivity a výsledky, vytváraný v pravidelných intervaloch. Informuje o postupe testovacích aktivít voči referenčnej základni (napríklad pôvodnému testovaciemu plánu) a oznamuje riziká a alternatívy, ktoré vyžadujú rozhodnutie od manažmentu.
Error guessing (Odhaľovanie omylov) - technika návrhu testov, kde sa na základe skúsenosti testera predvída, aké defekty by sa mohli nachádzať v testovanom komponente alebo systéme, na základe urobených omylov.
Testy sú navrhované s cieľom odhaliť tieto predpokladané omyly.
Independence of testing (Nezávislosť) - oddelenie zodpovedností, ktoré podporujú vykonanie objektívneho testovania. Test policy (Pravidlá testovania) - vysokoúrovňový dokument popisujúci princípy, prístupy a hlavný účel organizácie týkajúce sa testovania.
Smoke test (Smoke test) - podmnožina všetkých definovaných/ plánovaných testovacích prípadov pokrývajúca základnú funkcionalitu komponentu alebo systému s cieľom zistiť, či fungujú kľúčové funkcie programu bez zameriavania sa na jemné detaily.




Komentáre