This repository has been archived by the owner on Jun 21, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathDP_Stekl_Martin_2014.tex
148 lines (123 loc) · 4.71 KB
/
DP_Stekl_Martin_2014.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
% options:
% thesis=B bachelor's thesis
% thesis=M master's thesis
% czech thesis in Czech language
% english thesis in English language
% hidelinks remove colour boxes around hyperlinks
\documentclass[thesis=M,english]{FITthesis}[2012/10/20]
% \usepackage[utf8]{inputenc} % LaTeX source encoded as UTF-8
% \usepackage[latin2]{inputenc} % LaTeX source encoded as ISO-8859-2
% \usepackage[cp1250]{inputenc} % LaTeX source encoded as Windows-1250
\usepackage{graphicx} %graphics files inclusion
% \usepackage{subfig} %subfigures
% \usepackage{amsmath} %advanced maths
% \usepackage{amssymb} %additional math symbols
\usepackage{listings} %source code listing
\usepackage{minted}
%\usemintedstyle{trac}
\usepackage{tabulary}
\usepackage{cite}
\usepackage{dirtree} %directory tree visualisation
\lstset{
basicstyle=\footnotesize,
breakatwhitespace=false,
breaklines=true,
captionpos=b,
escapeinside={\%*}{*)},
extendedchars=true,
frame=tb,
framesep=8pt,
keepspaces=true,
numbers=none,
showspaces=false,
showstringspaces=false,
showtabs=false,
stepnumber=2,
tabsize=4,
title=\lstname
}
% % list of acronyms
% \usepackage[acronym,nonumberlist,toc,numberedsection=autolabel]{glossaries}
% \iflanguage{czech}{\renewcommand*{\acronymname}{Seznam pou{\v z}it{\' y}ch zkratek}}{}
% \makeglossaries
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
% EDIT THIS
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\department{Department of~Software Engineering}
\title{Testing of~RESTful API in~context of~continuous integration}
\authorGN{Martin} %author's given name/names
\authorFN{{\v S}tekl} %author's surname
\author{Martin {\v S}tekl} %author's name without academic degrees
\authorWithDegrees{Bc. Martin {\v S}tekl} %author's name with academic degrees
\supervisor{Ing. Jaroslav Kucha{\v r}}
\acknowledgements{\input{acknowledgements.tex}}
\abstractEN{\input{abstract-en.tex}}
\abstractCS{\input{abstract-cs.tex}}
\placeForDeclarationOfAuthenticity{Prague}
\keywordsCS{RESTful API, testov{\' a}n{\' i}, sc{\' e}n{\' a}{\v r}, continuous integration, HTTP, Cucumber, JavaScript, CoffeeScript}
\keywordsEN{RESTful API, testing, scenario, continuous integration, HTTP, Cucumber, JavaScript, CoffeeScript}
\declarationOfAuthenticityOption{4} %select as appropriate, according to the desired license (integer 1-6)
\begin{document}
% \newacronym{CVUT}{{\v C}VUT}{{\v C}esk{\' e} vysok{\' e} u{\v c}en{\' i} technick{\' e} v Praze}
% \newacronym{FIT}{FIT}{Fakulta informa{\v c}n{\' i}ch technologi{\' i}}
\setsecnumdepth{part}
\input{chapters/01-introduction.tex}
\setsecnumdepth{all}
\input{chapters/02-software-testing-in-general.tex}
\input{chapters/03-restful-api-description-and-testing-tools.tex}
\input{chapters/04-details-about-api-blueprint-and-dredd.tex}
\input{chapters/05-creation-of-scenario-testing-tool.tex}
\setsecnumdepth{part}
\input{chapters/06-conclusion.tex}
\bibliographystyle{iso690}
\bibliography{library}{}
\setsecnumdepth{all}
\appendix
\input{chapters/A-installation-and-usage.tex}
\chapter{Acronyms}
% \printglossaries
\begin{description}
\item[API] Application Programming Interface
\item[AST] Abstract Syntax Tree
\item[BDD] Behaviour Driven Development
\item[CI] Continuous Integration
\item[CLI] Command Line Interface
\item[CRUD] Create, read, update and delete
\item[DI] Dependency Injection
\item[FIT] Fakulta informačních technologií
\item[GNU] GNU’s Not Unix!
\item[GUI] Graphical User Interface
\item[HTTP] Hypertext Transfer Protocol
\item[HTTPS] Hypertext Transfer Protocol Secure
\item[IOC] Inversion of Control
\item[JSON] JavaScript Object Notation
\item[MIME] Multipurpose Internet Mail Extensions
\item[MIT] Massachusetts Institute of Technology
\item[NPM] Node Package Manager
\item[RAML] RESTful API Modeling Language
\item[REST] Representational State Transfer
\item[RFC] Request for Comments
\item[SOAP] Simple Object Access Protocol
\item[TDD] Test Driven Development
\item[UI] User Interface
\item[URI] Uniform Resource Identifier
\item[URL] Uniform Resource Locator
\item[URN] Uniform Resource Name
\item[UTF] Unicode Transformation Format
\item[XML] Extensible Markup Language
\item[YAML] YAML Ain't Markup Language
\end{description}
\chapter{Contents of enclosed CD}
%change appropriately
\begin{figure}
\dirtree{%
.1 README.txt\DTcomment{short description of the CD content}.
.1 sources\DTcomment{complete source code of the testing tool}.
.1 text-src\DTcomment{contains source code of the text in \LaTeX and Markdown}.
.2 bin\DTcomment{Markdown to \LaTeX conversion scripts}.
.2 chapters\DTcomment{contains file for each chapter}.
.2 img\DTcomment{images used in the text (PNG and PDF)}.
.1 text.pdf\DTcomment{text of the thesis in PDF}.
}
\end{figure}
\end{document}