Testning, buggar och rapid release
2019 (Swedish)Independent thesis Basic level (degree of Bachelor), 20 credits / 30 HE credits
Student thesisAlternative title
Testing, bugs and rapid release (English)
Abstract [sv]
Rapid Release är en relativt ny agil utvecklingsmetod som fokuserar på mycket korta cykeltider och små, isolerade uppdateringar som levereras till produktion så snart som möjlig. Google, Facebook, Mozilla Firefox och Amazon är några av de företag som har övergått till Rapid Release (Khomh et al., 2012; Mäntylä et al., 2013; Rossi, 2017). Amazon har enligt Khomh et al. (2012) tagit Rapid Release till en extrem nivå och har med hjälp av Rapid Release minskat sin cykeltid till 11,6 sekunder vilket innebär över 1000 uppdateringar i timman. Några av de fördelarna relaterade till reducerad cykeltid är att kunden får ta del av uppdateringen och eventuellt ny funktionalitet tidigare jämfört med andra utvecklingsmetoder samt att utvecklingsarbetet blir enklare att planera (Khomh et al., 2012). Det finns också forskning som visar att buggar åtgärdas snabbare I Rapid Release jämfört med andra utvecklingsmetoder (Khomh et al., 2012).
Karvonen et al. (2017) hävdar att utmaningar med mer traditionell agil utveckling ärvs av Rapid Release och nämner då bland annat kvalitetskontroll. Det är just denna utmaning denna studie avser att studera genom att undersöka hur mindre utvecklare kan tillämpa testning i en RR-miljö och vilken typ av buggfördelning en sådan utvecklingsmetod kan leda till. Detta studeras med hjälp av två delfrågor: ”Hur kan en mindre utvecklare använda och tillämpa testning i en RR-miljö?” och ”Hur kan buggfördelningen i en mjukvara utvecklad och testad i en RR-miljö skilja sig jämfört med mjukvara utvecklad i traditionella metoder?”.
För att besvara dessa delfrågor utfördes en kombination av kvalitativa och kvantitativa studier. Dessa delfrågor resulterade i indikationer att testning på ett företag, som ovan nämnt, testar nya funktioner och komponenter mycket isolerat och att majoriteten av denna testning sker i användargränssnittet där utvecklarna överväger användarnas beteende för att testa funktionen eller komponenten och att denna typ av testning kan leda till ökad mängd samtidighetsbuggar i mjukvaran jämfört med mjukvara utvecklad i mer traditionella utvecklingsmetoder.
Place, publisher, year, edition, pages
2019. , p. 81
Keywords [sv]
Rapid release, bugg, buggar, systemvetenskap, testning, rapid release
National Category
Information Systems
Identifiers
URN: urn:nbn:se:his:diva-17251OAI: oai:DiVA.org:his-17251DiVA, id: diva2:1328454
Subject / course
Informationsteknologi
Educational program
Information Systems Developer
Supervisors
Examiners
2019-06-262019-06-202019-06-26Bibliographically approved