Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Hämeen ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Hämeen ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

CI report tracking solution

Hietanen, Veli-ville (2019)

Avaa tiedosto
Thesis_Ville_Hietanen.pdf (1.083Mt)
Lataukset: 


Hietanen, Veli-ville
2019
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201903213603
Tiivistelmä
In this thesis I will go through a method of implementation for enabling continuous integration tracking, follow-up, management and how to make best use of the data generated in the process. When I go through each type of software used, I will first explain how they are used and give some advanced practical examples.

The thesis project was based on a radio network software test report dashboard that is used to oversee the continuous integration process and the changes made to it during its introduction. Because of a confidentiality agreement I will keep the practical examples brief and to the point.

A Web application was implemented using the Django web-framework and a PostgreSQL database. In the Django chapter of this paper I will explain how to setup a Django web application relying on practical examples from literature in the field, internet and Nokia Corporation. Please keep in mind that some of the examples are done in the Python version 2.7 and the Django version 1.10 though I will mostly focus on newer Python 3 and Django 2 versions. I will also introduce some competitive solutions.

Lastly, I explain how to manipulate and use the test data reported to the management web application in the PowerBI. This enables the creation of a live big picture using the PowerBI in combination with Django application API.
 
Tässä opinnäytetyössä käyn läpi yhdenlaisen toteutuksen jatkuvan integraation mahdollistamiseen, seurantaan ja siitä saadun datan hyödyntämiseen hallinnossa. Käyn ensin läpi käytetyn tekniikan, jota seuraa esimerkkejä käytännön toteutuksista.

Opinnäytetyö perustuu Nokia Networks liiketoimintayksikön radioverkkoohjainten ohjelmistotestauksen jatkuvan integraation valvontaohjelmistoon, sekä siihen tehtyihin muutoksiin. Salassapitosopimuksen takia joltain osin käytännön esimerkit ovat pintaraapaisuja joista selviää vain haluttu käyttötarkoitus.

Valvontaohjelmisto on tehty käyttäen Django web-kehystä, sekä Postgresql tietokantaa. Django osiossa selitetään Django verkkosovelluksen luonti tukeutuen käytännön esimerkkeihin internetistä sekä Nokialta. Huomioitavaa on, että jotkin esimerkit ovat Python 2.7 versiota ja osa 3.0 tai sitä uudempia, mutta pyrin keskittymään työssä Python 3.0 ja Django 2.0 versioihin. Esittelen myös kilpailevia ratkaisuja sekä perustelen miksi juuri Django/Postgresql on käytössä.

Viimeiseksi syvennyn valvontaohjelmistoon raportoidun datan hyväksikäyttämiseen isomman reaaliaikaisen kuvan luomisessa hyödyntäen valvontaohjelmiston ohjelmointirajapintaa, sekä Microsoft PowerBI ohjelmiston raportteja ja ”kojelauta” näkymää.
 
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste