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
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Front end -testauksen suunnittelu ja toteutus

Kumpulainen, Ville (2025)

 
Avaa tiedosto
Ville Kumpulainen.pdf (1.127Mt)
Lataukset: 

Avoin saatavuus / Open access / Öppen tillgång
Kumpulainen, Ville
2025
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025121938555
Tiivistelmä
Opinnäytetyön aiheena oli suunnitella ja toteuttaa front-end -testausympäristö Loihde-yrityksen tuntikirjausohjelmistolle, Derpille. Derp on yrityksen sisäinen ohjelmisto, jossa jokainen työntekijä kirjaa tekemänsä työtunnit. Ohjelmistossa on myös CV-osio, jonka avulla Loihde voi markkinoida konsulttiensa osaamista asiakkaille. Testauksen päämääränä oli arvioida ohjelmiston toimivuutta käyttä-jän näkökulmasta, havaita mahdolliset virheet käyttökokemuksessa ja varmis-taa ohjelmiston suunniteltu toiminta.

Teoreettisessa osassa esittelin ohjelmistotestauksen perusteet, erilaisia testausmenetelmät ja testiautomaatiotyökaluja. Pohdin testauksen hyötyjä ohjelmiston laadulle ja valitsin parhaiksi näkemäni työkalut ja menetelmät käytännön testausta varten. Lisäksi käsittelin manuaalisen ja automaatiotestauksen eroavaisuuksia ja niiden soveltuvuutta eri testauskohteisiin.

Käytännön osassa kuvailin valitsemieni työkalujen ja menetelmien käyttöä Derp-ohjelmiston testaamiseen. Esittelin testausympäristön rakentamisen ja sen käyttöönoton. Työssäni esittelin myös testikokonaisuuksia ja yksittäisiä testitapauksia sekä kuvailin, miten automaatiota hyödynnettiin testauksen tehostamiseen. Lisäksi esittelin testaussuunnitelman ja testausraportin, jotka toimivat testauksen dokumentoinnin ja tulosten seuranta välineinä.

Pohdintaosassa arvioin työni tuloksia, onnistumisia ja haasteita sekä pohdin, mitä olisin voinut tehdä paremmin ja miten testausprosesseja voisi kehittää tulevaisuudessa. Työ osoittaa, että front-end -testauksen ja testiautomaation avulla voidaan saavuttaa luotettavia ja toistettavia testituloksia ja parantaa oh-jelmiston käyttökokemusta ja laatua merkittävästi.

Käytin ChatGPT ja Copilot tekoälyjä tekstin muokkaamiseen, tiedon etsintään ja koodausapuna. Työni sisällön, rakenteen ja aiheet tein itse, ilman apua.
 
The topic of this thesis was to design and implement a front-end testing environment for Loihde’s time tracking software, Derp. Derp is an internal company application where employees record their working hours. The software also includes a CV section, which allows Loihde to showcase the skills of its consultants to clients. The main goal of the testing was to evaluate the software’s functionality from a user perspective, identify potential usability issues, and ensure the software operates as intended.

The theoretical part of the thesis introduced the fundamentals of software testing, various testing methods, and test automation tools. The benefits of testing for software quality were discussed, and the most suitable tools and methods for practical testing were selected. Additionally, the differences between manual and automated testing and their applicability to different testing targets were analysed.

In the practical part, the use of the selected tools and methods for testing the Derp software was described. The construction and deployment of the testing environment were presented. The thesis also outlined test suites and individu-al test cases, explaining how automation was utilized to enhance testing efficiency. Furthermore, the test plan and test report, serving as documentation and result-tracking tools, were introduced.

In the discussion, the outcomes, successes, and challenges of the work were evaluated, and considerations were made regarding improvements and future testing processes. The thesis demonstrates that front-end testing and test automation can achieve reliable and repeatable test results, significantly improving both the software’s user experience and overall quality.

I used ChatGPT and Copilot AI tools for text editing, information retrieval, and coding assistance. However, I developed the content, structure, and topics of my work independently without external help.
 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
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