Skip to content

Commit

Permalink
Merge branch 'PW-31-Testing-Methodology' of https://github.com/P3K-TE…
Browse files Browse the repository at this point in the history
…AM/documents into PW-31-Testing-Methodology
  • Loading branch information
KToldy committed Nov 20, 2020
2 parents 178a26b + 55690c7 commit 396c7d5
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
Binary file modified out/metodiky/metodika-testovania.pdf
Binary file not shown.
10 changes: 5 additions & 5 deletions src/metodiky/metodika-testovania.tex
Original file line number Diff line number Diff line change
Expand Up @@ -28,29 +28,29 @@
Unit testy umožňujú testovať individuálne jednotky kódu nezávisle od ostatných. Za jednotku považujeme samostatne testovateľnú časť programu, napr. funkciu, či jednotlivé komponenty. \\\\
Unit testy by mali byť písané tak, aby overovali práve jednu funkcionalitu. Ak sa unit test skladá z viacerých častí, ktoré sa dajú dekomponovať, je ich potrebné rozdeliť do viacerých unit testov. \\\\
Unit testy využívajú framework Mocha spolu s knižnicou Chai. V unit teste porovnávame vopred špecifikované hodnoty s výstupmi testovanej funkcie alebo metódy. \\\\
Unit testy sú uložené v adresári \/tests\/unit, v ktorom je na každý komponent vytvorený samostatný test. Pomenovanie jednotlivých testov musí dodržiavať menovaciu konvenciu *.spec.js.
Unit testy sú uložené v adresári \/tests\/unit, v ktorom je na každý komponent vytvorený samostatný test. Pomenovanie jednotlivých testov musí dodržiavať menovaciu konvenciu *.spec.js.
Testy je možné spustiť príkazom:
npm run test:unit
}

\section*{E2E testy}

\textnormal{%
Metodika testovania definuje typy testov, spôsob ich písania a spúšťania. Testovanie softvéru a jeho častí je dôležitou súčasťou vývoja softvéru. Akákoľvek, hoci aj malá zmena môže ovplyvniť funkcionalitu súvisiacich komponentov, preto je potrebné aby bola správnosť danej funkcionality vždy pred jej schválením otestovaná. \\\\
Každá nová funkcionalita systému, ktorá bola implementovaná, musí prejsť testovaním. Testy sa vytvárajú jednotkové, ale aj integračné, pričom testy musia pokrývať aj určitú časť funkcionality.
}

\section*{Postup testovania}

\textnormal{%
\begin{enumerate}
\item Napíš kódu, ktorý sa bude testovať.
\item Napíš testy pre danú časť kódu.
\item Napíš testy pre danú časť kódu.
\item Spusti testy.
\item Ak testy prebehli úspešne commitni kód na Github spolu s testami (kód je pripravený na Code Review)
\item Ak testy neprebehli úspešne, je potrebné kód opraviť, prípadne overiť či sú testy napísané správne.
\end{enumerate}
}


\end{document}

0 comments on commit 396c7d5

Please sign in to comment.