diplomsko delo
Tilen Kopač (Author), Igor Rožanc (Mentor)

Abstract

Cilj diplomske naloge je bil ustvariti orodje, ki v veliki meri pripomore k vzdrževanju vnaprej določenega videza aplikacije že v fazi razvoja, s tem pa tudi k krajšemu ciklu testiranja. Uporabljena je bila metoda vizualnega testiranja, saj to opozarja na morebitno nezaželene spremembe videza. Izvedena je bila večnivojska analiza orodij, ki podpirajo tovrstno testiranje. Najprej je bilo pregledanih veliko število rešitev in narejen ožji izbor. Nato so bile izbrane rešitve ocenjene na podlagi določenih kriterijev. Izbrana je bila najbolje ocenjena. Ta je bila nato umeščena v cevovod opravil, ki se samodejno izvedejo ob spremembi kode. S tem je bila zagotovljena neposredna povratna informacija razvijalcu, ki lahko takoj popravi napake, ki so povzročile nezaželene spremembe videza. To znatno skrajša čas, potreben za njihovo zaznavo in odpravo.

Keywords

vizualno regresijsko testiranje;DevOps;zvezna integracija;Jenkins;BackstopJS;računalništvo;računalništvo in informatika;visokošolski strokovni študij;diplomske naloge;

Data

Language: Slovenian
Year of publishing:
Typology: 2.11 - Undergraduate Thesis
Organization: UL FRI - Faculty of Computer and Information Science
Publisher: [T. Kopač]
UDC: 004(043.2)
COBISS: 1538324163 Link will open in a new window
Views: 638
Downloads: 228
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Other data

Secondary language: English
Secondary title: Visual regression testing in DevOps environment
Secondary abstract: The goal of the thesis was to create a tool which helps maintain the defined appearance of an application in the development phase and, as a result, shortens the testing cycle. For this, visual regression testing was used, as it alerts its user of potentially unwanted changes in appearance of the application under test. A multilevel analysis of the tools, supporting such testing, was performed. First, a high number of solutions were taken into consideration. Tools, forming a selection of the best of them, were then individually rated on the basis of predefined criteria. The solution with the highest rating was chosen. It was then used in a pipeline, which is triggered whenever changes are made to the code of the application. Results of the testing are sent directly to the developer. This allows them to correct the code immediately if necessary. As a result, the time needed to spot and fix unwanted changes is greatly shortened.
Secondary keywords: visual regression testing;DevOps;continuous integration;Jenkins;BackstopJS;computer science;computer and information science;diploma;
Type (COBISS): Bachelor thesis/paper
Study programme: 1000470
Embargo end date (OpenAIRE): 1970-01-01
Thesis comment: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Pages: 52 str.
ID: 11217775