hh.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Docker Image Selenium Test: A proof of concept for automating testing
Halmstad University, School of Information Technology.
Halmstad University, School of Information Technology.
2020 (English)Independent thesis Basic level (university diploma), 180 HE creditsStudent thesis
Abstract [en]

The elderly social care IT company Phoniro is developing solutions for deploying software using docker technologies. To secure quality in their deploy pipelines Phoniro would like to do automatic selenium testing within Docker containers. The project should set the framework and required technical solution to enable this and also run some basic test including suitable reporting on test success. This is a concept that is new to Phoniro that would allow them, if proven, to automate testing in a safe environment, and pushing their web applications to deployment faster. The purpose is to prove this concept by creating a framework that will easily let the user run web applications inside a Docker container. Then run this framework inside of a pipeline to see the testing capabilities. The user is supposed to be able to do this without any previous knowledge of how docker works. We have developed a framework in Python that enables the user to build and run their web application inside a docker container. We built a pipeline and connected it to the repository with the source code for the web application. The framework is run inside the pipeline to start the container, followed by simple selenium tests that we created to test the concept. We have proven the concept to run and test web applications in docker containers inside of pipelines to work. It is possible connect a web application in development to a repository, connect it to a pipeline and have it automatically test the application every time a change is made to the source code. By designing proper selenium tests the pipeline can save a lot of time and effort that is otherwise spent on manual testing

Place, publisher, year, edition, pages
2020. , p. 50
Keywords [en]
Selenium, Docker, Deployment pipeline
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:hh:diva-43032OAI: oai:DiVA.org:hh-43032DiVA, id: diva2:1463546
External cooperation
Phoniro Systems AB
Subject / course
Computer science and engineering
Educational program
Computer Science and Engineering, 300 credits
Supervisors
Examiners
Available from: 2020-09-03 Created: 2020-09-02 Last updated: 2020-09-03Bibliographically approved

Open Access in DiVA

fulltext(1396 kB)341 downloads
File information
File name FULLTEXT02.pdfFile size 1396 kBChecksum SHA-512
5e9eb5e002b6380c5d51b7c6cf57a4a26a04617ec638fca33e06e004f6d978fe5c2db572734c30a1383ecfab9887e36c9761540c4287edb38860cd2d6916316c
Type fulltextMimetype application/pdf

By organisation
School of Information Technology
Computer Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 341 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 550 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf