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
Description
Summary: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.