Return to search

Något vi utvecklare är dåliga på är att testa dumma grejer som bara användarna gör : En studie av testande utvecklare i agila utvecklingsprojekt / One thing we developers are bad at is testing stupid stuff that only the users do : A study of testing developers in agile development projects

Eftersom testning idag står för runt 50% av kostnader och resurser inom systemutveckling, är det av stor vikt att denna organiseras på ett effektivt sätt. Det finns ett antal olika alternativ att välja bland när testning ska organiseras, men tidigare forskning fokuserar framförallt på de alternativ där rollerna utvecklare och testare är separata. Därför är rollen som testande utvecklare, där systemutvecklare och testare kombineras i samma roll, högintressant att utforska. Syftet med denna studie är därför att undersöka denna roll närmare och se på föroch nackdelar med den. Studien har utförts som en kvalitativ fallstudie på ett mellanstort systemutvecklingsföretag i Östergötland, där rollen testande utvecklare nyttjas. Totalt fem semistrukturerade intervjuer utfördes och bland dessa förekommer både testande utvecklare samt personer i chefspositioner som respondenter, vilket hjälpte till att lyfta olika perspektiv på rollen. Intervjuerna transkriberades och relaterades till den forskning som tidigare presenterats i litteraturgenomgången. Det har endast bedrivits ett fåtal studier kring fenomenet testande utvecklare, vilken innebar att litteraturgenomgångens huvudfokus hamnade på de separata rollerna utvecklare och testare. Studiens syfte och frågeställning besvarades med ett antal fördelar och nackdelar som rollen testande utvecklare medför. Bland fördelarna märks exempel som att personer med denna yrkesroll har en hög kvalitetsmedvetenhet, konflikter som vanligtvis uppstår mellan de separata rollerna uteblir till stor del när rollerna kombineras och dessutom främjar rollen kompetensspridning inom utvecklingsteamen. Exempel på nackdelar är att de testande utvecklarna inte tycker att det är särskilt roligt att testa, de upplever att det är svårt att anta ett användarperspektiv när de testar och dessutom upplevs det som kostsamt när de testande utvecklarna växlar mellan olika arbetsuppgifter och de upplever både en praktisk men även en mental ställtid. Då det finns uppenbara för- och nackdelar med denna roll så är frågan hur testningen ska organiseras en avvägning som måste göras från fall till fall. / Because testing today accounts for around 50% of the costs and resources in system development, it is of great importance that this is organized in an efficient manner. There are a number of different options regarding how to organize testing, but prior research mainly focuses on the separate roles of developers and testers. Therefore, the role of testing developer, where system developers and testers are combined into the same role, is of significant interest. The purpose of this study is therefore to investigate this role in more detail and to examine its pros and cons. The study has been carried out as a qualitative case study at a medium-sized system development company in Östergötland, Sweden, where the role of testing developer is utilized. Five semi-structured interviews were conducted with both testing developers and people in managerial positions, which helped to lift different perspectives on the role. The interviews were transcribed and related to the research previously presented in the literature review. Only a few studies have been conducted on the phenomenon of testing developers, which meant that the main focus of the literature review was on the separate roles of developers and testers. The purpose and research question of the study was answered with a number of advantages and disadvantages that the role of testing developer entails. Advantages are for example high quality awareness among people with this professional role, fewer conflicts arise among testing developers than what is usually observed when the roles are separate and furthermore, the role promotes knowledge transfer within the development teams. Examples of disadvantages are that the testing developers do not really enjoy the testing tasks, they find it difficult to adopt a user perspective when testing and, in addition, it is perceived as costly when the testing developers switch between different tasks and experience both a practical but also a mental changeover. Since there are obvious advantages and disadvantages to this role, the question of how the testing should be organized, is a trade-off that must be done on a case-by-case basis.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:liu-161811
Date January 2019
CreatorsStorm, Marcus, Karlsson, Madelen
PublisherLinköpings universitet, Informatik, Linköpings universitet, Filosofiska fakulteten, Linköpings universitet, Informatik, Linköpings universitet, Filosofiska fakulteten
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0739 seconds