Return to search

Regressionstestning ur agil synvinkel : En studie om testare och mjukvaruutvecklares uppfattning om regressionstestning / Regression testing through an agile point of veiw : A study about software testers and developers perception on regression testing

Då mjukvaruutveckling består av testning av mjukvara innebär det attmjukvarutestning ökar i takt med ny mjukvara. En typ av mjukvarutestning ärregressionstestning som innebär testning av befintlig mjukvara i syfte att säkerställaatt mjukvaran fungerar som planerat efter att ny funktionalitet tillkommer. Agilautvecklingsprocesser blir alltmer populära, dock är det brist på generell forskning sombetraktar regressionstestning ur en agil synvinkel. Denna studie ämnar undersöka hur agila mjukvaruutvecklingsteam arbetar medregressionstestning. Syftet med studien var att bidra med teoretisk kunskap kringregressionstestning ur agil kontext. För att genomföra undersökningen tillämpades enkvalitativ ansats med semi-strukturerade intervjuer. Tre testare och tre utvecklare frånett mjukvaruutvecklingsföretag intervjuades. Tematisk analys applicerades sedan tillstudiens resultat. Resultatet indikerar på att testare utgår ifrån sin domänkunskap samt kommunikationför att välja ut och avgöra omfattningen av testfall. Kommunikationen består avfunktionaliteten som tillkommer, förändringar som utvecklare har utvecklat men sominte var en del av den ursprungliga uppgiften samt potentiella riskområden.Mjukvaruutvecklare förlitar sig på befintliga tester för att säkerställa att nyfunktionalitet inte påverkar det befintliga systemet. Det innebär att för varje nyfunktionalitet som tillkommer behöver utvecklare säkerställa att tillräcklig kod täcksav relevanta enhets- och integrationstest. / Since software development consists of software testing the amount of softwaretesting increases in step with new software. One type of software testing is regressiontesting, which involves testing existing software in order to ensure that the softwareworks as planned after new functionality is added. Agile development processes arebecoming increasingly popular, however, there is a lack of general research thatconsiders regression testing from an agile point of view. This study aims to investigate how agile software development teams work withregression testing. The aim of the study was to contribute with theoretical knowledgeabout regression testing from an agile context. To carry out the survey, a qualitativeapproach was applied with semi-structured interviews. Three testers and threedevelopers from a software development company were interviewed. Thematicanalysis was applied to the results. The result indicates that testers rely on their domain knowledge and communicationto select and determine the scope of test cases. The communication consists of thefunctionality that is added, changes that developers have developed but were not partof the original task and potential risk areas. Software developers rely on existing teststo ensure that new functionality does not affect the existing system. This means thatfor every new functionality that is added, developers need to ensure that sufficientcode is covered by relevant unit and integration tests.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:lnu-116634
Date January 2022
CreatorsVuckovic, Aljosa
PublisherLinnéuniversitetet, Institutionen för informatik (IK)
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageEnglish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0027 seconds