diff --git a/7. Programozás/7. Programozás.pdf b/7. Programozás/7. Programozás.pdf index 57ffe42..89f9e53 100644 Binary files a/7. Programozás/7. Programozás.pdf and b/7. Programozás/7. Programozás.pdf differ diff --git a/7. Programozás/7. Programozás.tex b/7. Programozás/7. Programozás.tex index efe9720..86f43b1 100644 --- a/7. Programozás/7. Programozás.tex +++ b/7. Programozás/7. Programozás.tex @@ -532,6 +532,47 @@ Megjegyzés: a felsorolás történhet másképpen is, például vektor esetén \end{figure} \section{Programozási tételekkel készült programok tesztelése} -TODO +Három féle tesztelési stratégia van, ezek az alábbiak. +\begin {enumerate} + \item Fekete doboz: a feladat (specifikációja) alapján felírt tesztesetek. + \begin {enumerate} + \item Az előfeltételt kielégítő (érvényes), illetve azt megszegő (érvénytelen) +tesztadatokkal felírt tesztesetek. + \item Az utófeltétel alapján (?) generált tesztesetek vizsgálata. + \end {enumerate} + \item Fehér doboz: a kód alapján felírt tesztesetek. + \begin {enumerate} + \item Algoritmus minden utasításának kipróbálása + \item Algoritmus minden vezérlési csomópontjának (elágazás, ciklus) kipróbálása + \end {enumerate} + \item Szürke doboz: végrehajtható specifikáció által előrevetített algoritmus +működését ellenőrző tesztesetek. + \begin {enumerate} + \item Ha a végrehajtható specifikáció ráadásul egy algoritmus-mintából származik, +akkor az algoritmus-minta szokásos teszteseteit kell megvizsgálni. + \end {enumerate} +\end {enumerate} +A programozási tételek algoritmus-minták, ezért itt azok teszteseteivel fogunk foglalkozni. +\begin{figure}[H] + \centering + \includegraphics[width=0.7\linewidth]{img/algoritmus-mintak_tesztesetei} + \caption{Algoritmus-minták tesztesetei} + \label{fig:algoritmus-mintak_tesztesetei} +\end{figure} + +Példafeladat programozási tételre (programozási-mintára) építve: +\begin{figure}[H] + \centering + \includegraphics[width=0.7\linewidth]{img/programozasi_tetelre_epulo_feladat} + \caption{Feladat programozási tételre építve} + \label{fig:programozasi_tetelre_epulo_feladat} +\end{figure} + +\begin{figure}[H] + \centering + \includegraphics[width=0.7\linewidth]{img/tesztesetek} + \caption{Példa tesztesetek} + \label{fig:tesztesetek} +\end{figure} \end{document} \ No newline at end of file diff --git a/7. Programozás/img/algoritmus-mintak_tesztesetei.PNG b/7. Programozás/img/algoritmus-mintak_tesztesetei.PNG new file mode 100644 index 0000000..57d38e9 Binary files /dev/null and b/7. Programozás/img/algoritmus-mintak_tesztesetei.PNG differ diff --git a/7. Programozás/img/programozasi_tetelre_epulo_feladat.PNG b/7. Programozás/img/programozasi_tetelre_epulo_feladat.PNG new file mode 100644 index 0000000..22a6b8d Binary files /dev/null and b/7. Programozás/img/programozasi_tetelre_epulo_feladat.PNG differ diff --git a/7. Programozás/img/tesztesetek.PNG b/7. Programozás/img/tesztesetek.PNG new file mode 100644 index 0000000..543c505 Binary files /dev/null and b/7. Programozás/img/tesztesetek.PNG differ