Abstract It was identified by the assigner Nestronite Oy that the main objective was to create a modern software development environment for the cloud-based application called Jaxber. That includes continuous integration, deployment (CI/CD), and automated testing. The value of software testing is significant. Nevertheless, software development environments can create time and cost limitations that make it hard to completely test an application preceding release. If faults slip unnoticed into the production environment, the end result can be customer dissatisfaction and increased maintenance costs. The goal of the author was to create the required environment. The author studied the requirements of creating a pipeline, Docker, Robot Framework, and its libraries. The focus was on how to test the application using the Robot Framework on GitLab. The author used a diary-based method where he explained his work by writing everything about his learning during the period of writing. The relevant data for the qualitative research was gathered on a daily basis and followed up by a weekly reflective summary. The reporting time covered nine weeks in calendar time. Based on the results, the automated test, building, and deployment were achieved successfully. Where the development environment created a pipeline containing three stages. The first stage was Docker. In this stage, the author used Dockerfile for production. In the second stage, the author deployed the application on GitLab pages in order to test it using Robot Framework. The last stage was the test using Robot Framework, where the author created a test cases file at the root of the application, then called it in this stage. Related to GitLab, the author created a virtual machine. On this virtual machine, the author set up the GitLab runner to run the pipeline, in addition to all the packages that could be installed on this virtual machine to reduce the time of the test.


    Access

    Download


    Export, share and cite



    Title :

    Creating Pipeline and Automated Testing on GitLab


    Contributors:

    Publication date :

    2021-01-01


    Type of media :

    Miscellaneous


    Type of material :

    Electronic Resource


    Language :

    English



    Classification :

    DDC:    629



    Creating a pipeline rehabilitation plan

    Marshall, W.F. | Tema Archive | 1998


    The use of automated ultrasonic testing (AUT) in pipeline construction

    Morgan, L. / Nolan, P. / Kirkham, A. et al. | Tema Archive | 2003


    Simulation supported POD curves for automated ultrasonic testing of pipeline girth welds

    Chapuis, B. / Jenson, F. / Calmon, P. et al. | Tema Archive | 2014


    Automated pipeline pig handling system

    GENTA PABLO DANIEL | European Patent Office | 2021

    Free access

    AUTOMATED PIPELINE PIG HANDLING SYSTEM

    GENTA PABLO DANIEL | European Patent Office | 2019

    Free access