An exploration of the test prioritization process on large software projects with no requirement specification

Software projects with a larger code base can be hard to maintain, and testing could therefore be a necessity. But how would one prioritize tests in their existing software project, if their project never had any tests? The purpose of this study is to find concrete steps of how to prioritize tests i...

Full description

Bibliographic Details
Main Authors: Clettborn, Adam, Wallin, Edwin
Format: Others
Language:English
Published: Jönköping University, JTH, Datateknik och informatik 2020
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-51391
id ndltd-UPSALLA1-oai-DiVA.org-hj-51391
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-hj-513912021-01-08T05:37:31ZAn exploration of the test prioritization process on large software projects with no requirement specificationengClettborn, AdamWallin, EdwinJönköping University, JTH, Datateknik och informatikJönköping University, JTH, Datateknik och informatik2020automated testingrequirements specificationtest prioritizationaction learningComputer EngineeringDatorteknikSoftware projects with a larger code base can be hard to maintain, and testing could therefore be a necessity. But how would one prioritize tests in their existing software project, if their project never had any tests? The purpose of this study is to find concrete steps of how to prioritize tests in a software project, independent of project type and development language. Said steps were found through two iterations of the Action Learning method. The results were found without any requirements specification, which lead to using intuition, together with code complexity, to prioritize test cases, after breaking down the project into its modules. As the study was conducted on only one specific software project, the result is limited to that specific software project until further research is conducted.  Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-51391application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic automated testing
requirements specification
test prioritization
action learning
Computer Engineering
Datorteknik
spellingShingle automated testing
requirements specification
test prioritization
action learning
Computer Engineering
Datorteknik
Clettborn, Adam
Wallin, Edwin
An exploration of the test prioritization process on large software projects with no requirement specification
description Software projects with a larger code base can be hard to maintain, and testing could therefore be a necessity. But how would one prioritize tests in their existing software project, if their project never had any tests? The purpose of this study is to find concrete steps of how to prioritize tests in a software project, independent of project type and development language. Said steps were found through two iterations of the Action Learning method. The results were found without any requirements specification, which lead to using intuition, together with code complexity, to prioritize test cases, after breaking down the project into its modules. As the study was conducted on only one specific software project, the result is limited to that specific software project until further research is conducted. 
author Clettborn, Adam
Wallin, Edwin
author_facet Clettborn, Adam
Wallin, Edwin
author_sort Clettborn, Adam
title An exploration of the test prioritization process on large software projects with no requirement specification
title_short An exploration of the test prioritization process on large software projects with no requirement specification
title_full An exploration of the test prioritization process on large software projects with no requirement specification
title_fullStr An exploration of the test prioritization process on large software projects with no requirement specification
title_full_unstemmed An exploration of the test prioritization process on large software projects with no requirement specification
title_sort exploration of the test prioritization process on large software projects with no requirement specification
publisher Jönköping University, JTH, Datateknik och informatik
publishDate 2020
url http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-51391
work_keys_str_mv AT clettbornadam anexplorationofthetestprioritizationprocessonlargesoftwareprojectswithnorequirementspecification
AT wallinedwin anexplorationofthetestprioritizationprocessonlargesoftwareprojectswithnorequirementspecification
AT clettbornadam explorationofthetestprioritizationprocessonlargesoftwareprojectswithnorequirementspecification
AT wallinedwin explorationofthetestprioritizationprocessonlargesoftwareprojectswithnorequirementspecification
_version_ 1719372056197332992