Skip to content

Commit 88459c9

Browse files
committed
Grammar fixes
1 parent be00a2e commit 88459c9

4 files changed

Lines changed: 28 additions & 28 deletions

File tree

src/chapters/chapter-1.tex

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -33,40 +33,40 @@ \chapter{Bevezetés}
3333
\section{Egyéb fordítóprogram teszt keretrendszerek}\label{sec:ch1-outlook}
3434

3535
Ha \textit{C/C++} fordítóprogramokról beszélünk, akkor sokak számára a \textit{GNU GCC}, \textit{LLVM Clang} juthat
36-
eszébe, \textit{Windows} felhasználoknak pedig az \textit{MSVC}.
36+
eszébe, \textit{Windows} felhasználóknak pedig az \textit{MSVC}.
3737

3838
Az előbbi két fordítóprogram nyílt forráskódú teszt keretrendszereket alkalmaz, így azokat veszem összehasonlítási
3939
alapnak. Mielőtt összehasonlítanám velük a dolgozat tárgyát képző teszt keretrendszert, egy rövid áttekintést
4040
nyújtok funkcióik felett.
4141

4242
A \textit{GNU GCC} a \textit{DejaGnu} teszt keretrendszert alkalmazza. Ez a teszt keretrendszer a nem túl ismert
43-
\textit{Expect} keretrendszert használja amely \textit{Tcl} nyelvben készült. Nem csak parancssori, hanem
44-
interaktív programokat is képes tesztelni. A teszt forrásokat egy meghatározott mappa struktúrába kell rendezni,
43+
\textit{Expect} keretrendszert használja, amely \textit{Tcl} nyelvben készült. Nem csak parancssori, hanem
44+
interaktív programokat is képes tesztelni. A teszt forrásokat egy meghatározott mappastruktúrába kell rendezni,
4545
ahol a különböző \textit{site.exp} fájlokkal lehet mappa szintű konfigurációt megadni. A teszteset források
4646
tartalmazzák a teszt futtatásához szükséges makrókat. A makrók maguk pedig \textit{Tcl} szkript darabok.
4747

4848
Az \textit{LLVM Clang} a \textit{Lit (LLVM Integrated Tester)} teszt keretrendszert alkalmazza. Ez a teszt
4949
keretrendszer \textit{Pythonban} készült. Parancssori alkalmazások tesztelését teszi lehetővé. A teszt forrásokat
50-
ennél a keretrendszernél is egy meghatározott mappa struktúrában kell tárolni. Hierarchikus konfigurációra itt is
50+
ennél a keretrendszernél is egy meghatározott mappastruktúrában kell tárolni. Hierarchikus konfigurációra itt is
5151
van lehetőség a \textit{lit.cfg.py, lit.site.cfg.py, lit.local.cfg.py} fájlok formájában. A tesztesetek itt is a
5252
teszt forrásokba ágyazott makrókkal futtathatók. Ezek a makrók egy \textit{shell} parancssorhoz hasonló
5353
szintaktikát alkalmaznak.
5454

55-
Az említett megoldások, rendkívül hasonlóak. Hierarchikus mappa szerkezetet, és \\ teszt forrás makrókat
56-
alkalmaznak a cél elérése érdekében. Mivel nyújt többet ehhez képest a \textit{SuperSet}?
55+
Az említett megoldások rendkívül hasonlóak. Hierarchikus mappaszerkezetet, és \\ teszt forrás makrókat alkalmaznak
56+
a cél elérése érdekében. Mivel nyújt többet ehhez képest a \textit{SuperSet}?
5757

58-
Ezzel szemben, a \textit{SuperSet} nem követel meg semmilyen teszt forrás hierarchiát, se mappa struktúrát, se
59-
makrókat. Helyettük egy bővítmény rendszert kínál a teszcsomag szerzőnek, hogy a teszteknek legmegfelelőbb
60-
kontextust alakíthassa ki. A szerzőnek csupán egyetlen fájlt kell kötelezően megadnia, ez a \textit{SET} fájl
58+
Ezzel szemben a \textit{SuperSet} nem követel meg semmilyen teszt forrás hierarchiát, se mappastruktúrát, se
59+
makrókat. Helyettük egy bővítmény rendszert kínál a tesztcsomag szerzőnek, hogy a teszteknek legmegfelelőbb
60+
kontextust alakíthassa ki. A szerzőnek csupán egyetlen fájlt kell kötelezően megadnia, ez a \textit{SET} fájl,
6161
amelyben soronként a tesztesetek elérési útja található, ez gyakorlatilag a tesztcsomag definíció. Ezután a
6262
bővítmény rendszerben két ponton módosítható a futás kontextusa. Az első, hogy lehetőség van egy hierarchikus
63-
konfigurációs fájl beolvasásra, amelynek értékei \emph{domain-specifikusak}, tehát a szerző olyan mezőket vesz fel,
64-
a beépítetteken kívül amilyenekre szüksége van. Itt érdemes megjegyezni, hogy a hierarchia a konfigurációs fájlon
65-
belül van kifejezve és nem a mappa struktúra által. A második pont pedig a teszt futtatása, ahol pár egyszerű
66-
\textit{Python} függvény megvalósításával, a szerző dinamikusan dönthet a teszteset futtatásáról. Ebből triviálisan
63+
konfigurációs fájl beolvasásra, amelynek értékei \emph{domain-specifikusak}, tehát a szerző olyan mezőket vesz fel
64+
a beépítetteken kívül, amilyenekre szüksége van. Itt érdemes megjegyezni, hogy a hierarchia a konfigurációs fájlon
65+
belül van kifejezve és nem a mappastruktúra által. A második pont pedig a teszt futtatása, ahol pár egyszerű
66+
\textit{Python} függvény megvalósításával a szerző dinamikusan dönthet a teszteset futtatásáról. Ebből triviálisan
6767
adódik, hogy ha a szerző mégis szeretne egy makró rendszert a teszt forrásfájlokhoz, akkor lehetősége van azt
6868
implementálni. Ezen felül a \textit{SuperSet} lehetőséget add egyszerre több tesztcsomag futtatására is, valamint
69-
elosztott több számítógépes működésre is. A \textbf{\ref{fig:chp1-comparison}.\ táblázat} összehasonlítja az
69+
elosztott több számítógépes működésre is. Az \textbf{\ref{fig:chp1-comparison}.\ táblázat} összehasonlítja az
7070
említett keretrendszereket a \textit{SuperSettel}.
7171

7272
\begin{table}[ht]
@@ -80,5 +80,5 @@ \section{Egyéb fordítóprogram teszt keretrendszerek}\label{sec:ch1-outlook}
8080
\textit{\textbf{SuperSet}} & Domain-specifikus & Konfiguráció nélkül elérhető & Támogatott \\
8181
\bottomrule
8282
\end{tabular}
83-
\caption{\label{fig:chp1-comparison} A teszt kertrendszerek összehasonlítása}
83+
\caption{\label{fig:chp1-comparison} A teszt keretrendszerek összehasonlítása}
8484
\end{table}

src/chapters/chapter-2.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ \section{A projekt felépítése}\label{sec:project-structure}
2626
a lokális futtatáshoz. Ezek a komponensek a \textit{Gekko}, a \textit{ConfigManager}, a \textit{SystemUnderTest}
2727
(továbbiakban \textit{Sut}), illetve a program kimenet szabványos formára hozásáért felelős \textit{Reporter}.
2828

29-
A felvázolt struktúrát ábrázolja az alábbi Venn-diagram \textbf{\ref{fig:component-sets}. ábra}. \pagebreak
29+
A felvázolt struktúrát ábrázolja az alábbi Venn-diagram az \textbf{\ref{fig:component-sets}. ábrán}. \pagebreak
3030

3131
\begin{figure}[ht]
3232
\centering

src/chapters/chapter-3.tex

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -175,15 +175,15 @@ \section{A \textit{ConfigManager}}\label{chp:config-manager}
175175
beolvasható, amelynek értéke később felhasználható a tesztesetek futtatása során. Ez triviálisan elérhető az
176176
egységes, \textit{.INI} alapú struktúra által.
177177

178-
A tesztesetek kiválasztása is kényelmes \textit{MATRIX} és a \textit{CONSTRAINTS} mezőkön keresztül. A
178+
A tesztesetek kiválasztása is kényelmes a \textit{MATRIX} és a \textit{CONSTRAINTS} mezőkön keresztül. A
179179
\textit{MATRIX} beállítás segítségével rendszerszinten felírható az összes kívánt \textit{BuildOption}
180180
kombináció, így könnyen lefedhetők komplex konfigurációs terek. A \textit{CONSTRAINTS} szintaxis pedig lehetővé
181181
teszi, hogy tesztcsomagonként vagy kapcsolószinten megszorításokat adjunk meg, ezzel az exponenciális
182-
kombinációs robbanást célzottan visszavágja.
182+
kombinációs robbanást célzottan visszavágjuk.
183183

184-
\subsubsection{Összehasnlítás más keretrendszerek konfigurációs megoldásaival}
184+
\subsubsection{Összehasonlítás más keretrendszerek konfigurációs megoldásaival}
185185

186-
Hasnolítsuk össze a~\ref{sec:ch1-outlook} fejezetben megismert programok konfigurációs lehetőségeivel a
186+
Hasonlítsuk össze a~\ref{sec:ch1-outlook} fejezetben megismert programok konfigurációs lehetőségeivel a
187187
\textit{ConfigManager} által nyújtott lehetőségeket. Az összehasonlítás a
188188
\textbf{\ref{fig:chp3-comparison}.\ táblázatban} látható.
189189

@@ -198,7 +198,7 @@ \section{A \textit{ConfigManager}}\label{chp:config-manager}
198198
\textit{\textbf{SuperSet}} & Leíró fájl & A leíró fájlon belül & {\dbfont\textbf{}} \\
199199
\bottomrule
200200
\end{tabular}
201-
\caption{\label{fig:chp3-comparison} A teszt kertrendszerek összehasonlítása}
201+
\caption{\label{fig:chp3-comparison} A teszt keretrendszerek összehasonlítása}
202202
\end{table}
203203

204204
\footnotetext{A generált kapcsoló konfiguráció a fordítóprogram parancssori szintaktikájától független.}

src/chapters/usage-walkthrough.tex

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,13 @@ \section{Extra lépések elosztott futtatáshoz}
4040
perzisztens kommunikáció épül fel. Ez a működés hasonló a \textit{\foreignlanguage{american}{HTTP Keep-Alive
4141
header}} működéséhez.
4242

43-
A szervel alkalmazás is vár a klienskere indítás után. Terminálni akkor fog amikor az utolsó kliens is
44-
lecsatlakozott. Ha a teljes futás végbe ment akkor a lecsatlakozást a szerver kezdeményezi, ha viszont minden
45-
kliens a futtatás vége előtt nem várt módon szakítja meg a kapcsolatot akkor a szerver hibával fog leállni.
43+
A szerver alkalmazás is vár a kliensekere indítás után. Terminálni akkor fog, amikor az utolsó kliens is
44+
lecsatlakozott. Ha a teljes futás végbement, akkor a lecsatlakozást a szerver kezdeményezi, ha viszont minden
45+
kliens a futtatás vége előtt nem várt módon szakítja meg a kapcsolatot, akkor a szerver hibával fog leállni.
4646

47-
A kliensek és a szerver is tárol \textit{log} üzeneteket amelyeket szintén futás közben is a kiírnak valamint
48-
fájlokban is megtalálhatóak. A kliensek nem küldik vissza a \textit{log} üzeneteket a szerver felé így azokat egy
49-
manuálisan érdemes összegyűjteni.
47+
A kliensek és a szerver is tárol \textit{log} üzeneteket, amelyeket szintén futás közben a \textit{konzolra}
48+
kiírnak, valamint fájlokban is megtalálhatóak. A kliensek nem küldik vissza a \textit{log} üzeneteket a szerver
49+
felé, így azokat manuálisan érdemes összegyűjteni.
5050

51-
A teszt eredmények természetesen a szerver alkalamzás oldalán lesznek összegyűjtve a lokális futtatással megegyező
51+
A teszt eredmények természetesen a szerver alkalmazás oldalán lesznek összegyűjtve a lokális futtatással megegyező
5252
sémájú \textit{SQLite} adatbázisban.

0 commit comments

Comments
 (0)