Utvecklares upplevelser av enhetstester

Syftet med studien har varit att undersöka vilka utmaningar utvecklare upplever vidgenomförande av enhetstester. Enhetstester är testkod som skrivs för att verifiera att produktionskod eller så kallad vanlig kod fungerar på ett bra sätt och uppfyller sitt syfte. Detta är den typ av testning vilket g...

Full description

Bibliographic Details
Main Authors: Lindberg, Robert, Thysell, Oskar
Format: Bachelor Thesis
Language:Swedish
Published: Luleå tekniska universitet, Institutionen för system- och rymdteknik 2022
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:ltu:diva-93568
id ftluleatu:oai:DiVA.org:ltu-93568
record_format openpolar
spelling ftluleatu:oai:DiVA.org:ltu-93568 2023-05-15T17:09:08+02:00 Utvecklares upplevelser av enhetstester Lindberg, Robert Thysell, Oskar 2022 application/pdf http://urn.kb.se/resolve?urn=urn:nbn:se:ltu:diva-93568 swe swe Luleå tekniska universitet, Institutionen för system- och rymdteknik http://urn.kb.se/resolve?urn=urn:nbn:se:ltu:diva-93568 info:eu-repo/semantics/openAccess unit test unit testing enhetstest enhetstester enhetstestning Computer Systems Datorsystem Student thesis info:eu-repo/semantics/bachelorThesis text 2022 ftluleatu 2022-10-25T20:59:05Z Syftet med studien har varit att undersöka vilka utmaningar utvecklare upplever vidgenomförande av enhetstester. Enhetstester är testkod som skrivs för att verifiera att produktionskod eller så kallad vanlig kod fungerar på ett bra sätt och uppfyller sitt syfte. Detta är den typ av testning vilket görs först i en utvecklingsprocess för att garantera att koden håller god kvalitét. Studien genomfördes genom att 5 utvecklare på ett IT konsultföretag i Luleå medverkat i individuella öppna kvalitativa intervjuer där de fått svara på frågor kring deras upplevelser av att arbeta med enhetstest. De slutsatser som studien har kommit fram till är att många av de identifierade problem som framkommit i denna studie stämmer överens med tidigare forskning inom detta ämne. Huvudsakligen var dessa problem av teknisk natur, där exempelvis underhåll, att veta vad som ska testas och att veta när en har testat tillräckligt, hörde till de vanligast förekommande gemensamma. Detta visar att denna problematik finns kvar än i dag. Vad som även framkommit i denna studie är att det är vanligt med avsaknad avutbildning gällande enhetstest. Även avsaknad av någon gemensam metod är något vi, speciellt i kombination med avsaknad av utbildning, anser förvärrar problematiken som redan existerar. Med hjälp av studiens kvalitativa ansats så har det identifierats en del potentiellabidragande faktorer för dessa upplevda problem. Utifrån dessa slutsatser har det formulerats rekommendationer för organisationer och för vidare forskning. The purpose of the study has been to investigate what challenges developers experience when working with unit tests. Unit tests are test code written to verify that production code or so-called regular code works well and fulfills its purpose. This is the type of testing which is done first in a development process to guarantee that the code maintains good quality. The study was carried out by having 5 developers at an IT consulting company in Luleå participate in individual open qualitative interviews where they had ... Bachelor Thesis Luleå Luleå Luleå Luleå University of Technology Publications (DiVA) Kring ENVELOPE(157.900,157.900,-74.983,-74.983) Veta ENVELOPE(11.881,11.881,65.550,65.550)
institution Open Polar
collection Luleå University of Technology Publications (DiVA)
op_collection_id ftluleatu
language Swedish
topic unit test
unit testing
enhetstest
enhetstester
enhetstestning
Computer Systems
Datorsystem
spellingShingle unit test
unit testing
enhetstest
enhetstester
enhetstestning
Computer Systems
Datorsystem
Lindberg, Robert
Thysell, Oskar
Utvecklares upplevelser av enhetstester
topic_facet unit test
unit testing
enhetstest
enhetstester
enhetstestning
Computer Systems
Datorsystem
description Syftet med studien har varit att undersöka vilka utmaningar utvecklare upplever vidgenomförande av enhetstester. Enhetstester är testkod som skrivs för att verifiera att produktionskod eller så kallad vanlig kod fungerar på ett bra sätt och uppfyller sitt syfte. Detta är den typ av testning vilket görs först i en utvecklingsprocess för att garantera att koden håller god kvalitét. Studien genomfördes genom att 5 utvecklare på ett IT konsultföretag i Luleå medverkat i individuella öppna kvalitativa intervjuer där de fått svara på frågor kring deras upplevelser av att arbeta med enhetstest. De slutsatser som studien har kommit fram till är att många av de identifierade problem som framkommit i denna studie stämmer överens med tidigare forskning inom detta ämne. Huvudsakligen var dessa problem av teknisk natur, där exempelvis underhåll, att veta vad som ska testas och att veta när en har testat tillräckligt, hörde till de vanligast förekommande gemensamma. Detta visar att denna problematik finns kvar än i dag. Vad som även framkommit i denna studie är att det är vanligt med avsaknad avutbildning gällande enhetstest. Även avsaknad av någon gemensam metod är något vi, speciellt i kombination med avsaknad av utbildning, anser förvärrar problematiken som redan existerar. Med hjälp av studiens kvalitativa ansats så har det identifierats en del potentiellabidragande faktorer för dessa upplevda problem. Utifrån dessa slutsatser har det formulerats rekommendationer för organisationer och för vidare forskning. The purpose of the study has been to investigate what challenges developers experience when working with unit tests. Unit tests are test code written to verify that production code or so-called regular code works well and fulfills its purpose. This is the type of testing which is done first in a development process to guarantee that the code maintains good quality. The study was carried out by having 5 developers at an IT consulting company in Luleå participate in individual open qualitative interviews where they had ...
format Bachelor Thesis
author Lindberg, Robert
Thysell, Oskar
author_facet Lindberg, Robert
Thysell, Oskar
author_sort Lindberg, Robert
title Utvecklares upplevelser av enhetstester
title_short Utvecklares upplevelser av enhetstester
title_full Utvecklares upplevelser av enhetstester
title_fullStr Utvecklares upplevelser av enhetstester
title_full_unstemmed Utvecklares upplevelser av enhetstester
title_sort utvecklares upplevelser av enhetstester
publisher Luleå tekniska universitet, Institutionen för system- och rymdteknik
publishDate 2022
url http://urn.kb.se/resolve?urn=urn:nbn:se:ltu:diva-93568
long_lat ENVELOPE(157.900,157.900,-74.983,-74.983)
ENVELOPE(11.881,11.881,65.550,65.550)
geographic Kring
Veta
geographic_facet Kring
Veta
genre Luleå
Luleå
Luleå
genre_facet Luleå
Luleå
Luleå
op_relation http://urn.kb.se/resolve?urn=urn:nbn:se:ltu:diva-93568
op_rights info:eu-repo/semantics/openAccess
_version_ 1766065084364226560