diplomsko delo
Povzetek
Glavni cilj diplomskega dela je predstavitev postopka izgradnje ogrodja za avtoma-
tizirano testiranje spletnih aplikacij, ki temelji na uporabi odprtokodnih knjižnic
v programskem jeziku Java. Na voljo so različne tehnologije in pristopi, zato prvi
korak implementacije predstavlja izbira najprimernejšega orodja za avtomatizacijo
testiranja ter ustrezni pristop z izbranim orodjem. V uvodu diplomskega dela so
predstavljeni razlogi za avtomatizacijo testiranja. Utemeljena je tudi izbira orodij
in pristopov. V jedru dela je predstavljen postopek izgradnje z avtomatizacijskim
orodjem SeleniumWebDriver, testno knjižnico TestNG, programskim jezikom Java
in pomožnimi knjižnicami za dopolnitev ogrodja. Predstavljene so različne kompo-
nente avtomatizacijskega projekta, kot so vmesniki za podatkovne baze, zunanje
storitve in poročanje rezultatov. Jedro se zaključuje z opisom vgradnje ogrodja v
razvojni postopek. V zaključnem delu so predstavljeni nauki in izzivi v postopku
vpeljave avtomatizacije. V sklepnih ugotovitvah so povzeti rezultati vgradnje in
načrti za prihodnje.
Ključne besede
testiranje;avtomatizacija;ogrodje za testiranje;sočasno izvajanje;Selenium WebDriver;Selenium Grid;POM;Java;TestNG;računalništvo;računalništvo in informatika;visokošolski strokovni študij;diplomske naloge;
Podatki
Jezik: |
Slovenski jezik |
Leto izida: |
2020 |
Tipologija: |
2.11 - Diplomsko delo |
Organizacija: |
UL FRI - Fakulteta za računalništvo in informatiko |
Založnik: |
[Ž. Zorec] |
UDK: |
004.5(043.2) |
COBISS: |
20358915
|
Št. ogledov: |
860 |
Št. prenosov: |
222 |
Ocena: |
0 (0 glasov) |
Metapodatki: |
|
Ostali podatki
Sekundarni jezik: |
Angleški jezik |
Sekundarni naslov: |
Implementation of a framework for automated web application testing |
Sekundarni povzetek: |
The objective of the thesis is to present the implementation process of automated
testing for web applications by building a proprietary framework using open source
libraries in Java. As there are a lot of available technologies and approaches, the
first step of implementation is choosing the most suitable tool and approach. Dur-
ing introductions, we will learn about the reasons for automation as well as justi-
cation of selected tools and approaches. In the core of the thesis, we will explore
the implementation process with the Selenium WebDriver automation framework,
TestNG testing library, programming language Java and various assisting libraries
and frameworks. We will address various components of the project, such as
database interfaces, inclusion of external services and results logging. This part
will be concluded with description of the integration of the testing framework into
the development process. In the last part of the thesis, we will look back at what
we learned and what problems we encountered in the implementation process.
Thesis will be concluded with summary of implementation effects and plans for
the future. |
Sekundarne ključne besede: |
testing;automation;testing framework;parallel execution;Selenium WebDriver;Selenium Grid;POM;Java;TestNG;computer science;computer and information science;diploma; |
Vrsta dela (COBISS): |
Diplomsko delo/naloga |
Študijski program: |
1000470 |
Konec prepovedi (OpenAIRE): |
1970-01-01 |
Komentar na gradivo: |
Univ. v Ljubljani, Fak. za računalništvo in informatiko |
Strani: |
71 str. |
ID: |
11841679 |