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...
Main Authors: | , |
---|---|
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 |