Automatyzacja procesów budowania i testowania aplikacji na bazie Języka JavaScript

master
dc.abstract.enThe purpose of this thesis is to investigate the possibilities of automating frequently repeated operations by system administrators and development teams.This automation refered to creation of development environments, code integration and delivering vesrions of application. The study is conducted for Node.js development environment applications.The thesis introduces the history, advantages and best practices of JavaScript. Furthermore, it presents the tools you can use to provide high quality software.Tools for virtualization environments and containers Linux have been analyzed on the criteria of functionality and usage.The result of the study is a merged processes that consits of automated virtual environments creation and continuous integration server configuration to perform the tests and provide up to date versions of the application.pl
dc.abstract.plNiniejsza praca ma na celu zbadanie możliwości automatyzacji najczęściej powtarzanych czynności przez administratorów systemów i zespoły deweloperskie.Automatyzacja ta dotyczy procesów tworzenia środowisk programistycznych, integracji kodu oraz dostarczania wersji aplikacji. Badania zostały przeprowadzone dla aplikacji stworzonych w środowisku programistycznym Node.js.W pracy opisana została historia, zalety oraz dobre praktyki języka JavaScript. Ponadto przedstawia narzędzia za pomocą których można zapewnić wysoką jakość oprogramowania.Przeanalizowane zostały także narzędzia do wirtualizacji środowisk i kontenerów systemu Linux pod względem ich funkcjonalności oraz zastosowania.Wynikiem pracy jest scalenie automatycznego tworzenia wirtualnych środowisk oraz konfiguracji serwera ciągłej integracji w taki sposób, aby przeprowadzał testy oraz dostarczał aktualne wersje aplikacji.pl
dc.affiliationWydział Fizyki, Astronomii i Informatyki Stosowanejpl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorPrzystalski, Karol - 126070 pl
dc.contributor.authorCyz, Sabinapl
dc.contributor.departmentbycodeUJK/WFAISpl
dc.contributor.reviewerBiałas, Piotr - 127296 pl
dc.contributor.reviewerPrzystalski, Karol - 126070 pl
dc.date.accessioned2020-07-27T01:29:13Z
dc.date.available2020-07-27T01:29:13Z
dc.date.submitted2016-09-12pl
dc.fieldofstudyinformatyka stosowanapl
dc.identifier.apddiploma-108799-146745pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/214911
dc.languagepolpl
dc.subject.enJavaScript, ECMAScript, Node.js, Mocha, Flow, SonarQube, virtual environments, VirtualBox, Vagrant, Docker, continuous integration, Jenkinspl
dc.subject.plJavaScript, ECMAScript, Node.js, Mocha, Flow, SonarQube, środowiska wirtualne, VirtualBox, Vagrant, Docker, ciągła integracja, Jenkinspl
dc.titleAutomatyzacja procesów budowania i testowania aplikacji na bazie Języka JavaScriptpl
dc.title.alternativeAutomation of the applications building and testing processes based on JavaScript languagepl
dc.typemasterpl
dspace.entity.typePublication
dc.abstract.enpl
The purpose of this thesis is to investigate the possibilities of automating frequently repeated operations by system administrators and development teams.This automation refered to creation of development environments, code integration and delivering vesrions of application. The study is conducted for Node.js development environment applications.The thesis introduces the history, advantages and best practices of JavaScript. Furthermore, it presents the tools you can use to provide high quality software.Tools for virtualization environments and containers Linux have been analyzed on the criteria of functionality and usage.The result of the study is a merged processes that consits of automated virtual environments creation and continuous integration server configuration to perform the tests and provide up to date versions of the application.
dc.abstract.plpl
Niniejsza praca ma na celu zbadanie możliwości automatyzacji najczęściej powtarzanych czynności przez administratorów systemów i zespoły deweloperskie.Automatyzacja ta dotyczy procesów tworzenia środowisk programistycznych, integracji kodu oraz dostarczania wersji aplikacji. Badania zostały przeprowadzone dla aplikacji stworzonych w środowisku programistycznym Node.js.W pracy opisana została historia, zalety oraz dobre praktyki języka JavaScript. Ponadto przedstawia narzędzia za pomocą których można zapewnić wysoką jakość oprogramowania.Przeanalizowane zostały także narzędzia do wirtualizacji środowisk i kontenerów systemu Linux pod względem ich funkcjonalności oraz zastosowania.Wynikiem pracy jest scalenie automatycznego tworzenia wirtualnych środowisk oraz konfiguracji serwera ciągłej integracji w taki sposób, aby przeprowadzał testy oraz dostarczał aktualne wersje aplikacji.
dc.affiliationpl
Wydział Fizyki, Astronomii i Informatyki Stosowanej
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Przystalski, Karol - 126070
dc.contributor.authorpl
Cyz, Sabina
dc.contributor.departmentbycodepl
UJK/WFAIS
dc.contributor.reviewerpl
Białas, Piotr - 127296
dc.contributor.reviewerpl
Przystalski, Karol - 126070
dc.date.accessioned
2020-07-27T01:29:13Z
dc.date.available
2020-07-27T01:29:13Z
dc.date.submittedpl
2016-09-12
dc.fieldofstudypl
informatyka stosowana
dc.identifier.apdpl
diploma-108799-146745
dc.identifier.projectpl
APD / O
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/214911
dc.languagepl
pol
dc.subject.enpl
JavaScript, ECMAScript, Node.js, Mocha, Flow, SonarQube, virtual environments, VirtualBox, Vagrant, Docker, continuous integration, Jenkins
dc.subject.plpl
JavaScript, ECMAScript, Node.js, Mocha, Flow, SonarQube, środowiska wirtualne, VirtualBox, Vagrant, Docker, ciągła integracja, Jenkins
dc.titlepl
Automatyzacja procesów budowania i testowania aplikacji na bazie Języka JavaScript
dc.title.alternativepl
Automation of the applications building and testing processes based on JavaScript language
dc.typepl
master
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
27
Views per month
Views per city
Gdansk
6
Krakow
5
Zakopane
3
Mogilany
2
Wroclaw
2
Baborow
1
Dublin
1
Gmina Poddębice
1
Lodz
1
Lomianki
1

No access

No Thumbnail Available