Reducing redundancy of test cases generation using code smell detection and refactoring

In software development life cycle (SDLC), the testing phase is important to test the functionalities of any software. In this phase, test cases are generated to test software functionalities. This paper presents an approach on how to detect and refactor code smells from the source codes of an Andro...

Full description

Bibliographic Details
Main Authors: Ibrahim, Rosziati, Ahmed, Maryam, Nayak, Richi, Jamel, Sapiee
Format: Article
Language:English
Published: Science Direct 2020
Subjects:
Online Access:http://eprints.uthm.edu.my/5727/1/AJ%202018%20%28328%29.pdf
_version_ 1825710069110538240
author Ibrahim, Rosziati
Ahmed, Maryam
Nayak, Richi
Jamel, Sapiee
author_facet Ibrahim, Rosziati
Ahmed, Maryam
Nayak, Richi
Jamel, Sapiee
author_sort Ibrahim, Rosziati
collection UTHM
description In software development life cycle (SDLC), the testing phase is important to test the functionalities of any software. In this phase, test cases are generated to test software functionalities. This paper presents an approach on how to detect and refactor code smells from the source codes of an Android application in order to reduce the redundancy in test case generation. Refactoring is one of the vital activities in software development and maintenance. Refactoring is a process of code alteration that aims to make structural modifications to the source code without altering any external functionality. These changes often improve software quality such as readability, execution time and maintainability. The proposed approach is then implemented and evaluated in order to determine its effectiveness in reducing the redundancy of test case generation.
first_indexed 2024-03-05T21:52:01Z
format Article
id uthm.eprints-5727
institution Universiti Tun Hussein Onn Malaysia
language English
last_indexed 2024-03-05T21:52:01Z
publishDate 2020
publisher Science Direct
record_format dspace
spelling uthm.eprints-57272022-01-23T02:42:49Z http://eprints.uthm.edu.my/5727/ Reducing redundancy of test cases generation using code smell detection and refactoring Ibrahim, Rosziati Ahmed, Maryam Nayak, Richi Jamel, Sapiee TJ Mechanical engineering and machinery In software development life cycle (SDLC), the testing phase is important to test the functionalities of any software. In this phase, test cases are generated to test software functionalities. This paper presents an approach on how to detect and refactor code smells from the source codes of an Android application in order to reduce the redundancy in test case generation. Refactoring is one of the vital activities in software development and maintenance. Refactoring is a process of code alteration that aims to make structural modifications to the source code without altering any external functionality. These changes often improve software quality such as readability, execution time and maintainability. The proposed approach is then implemented and evaluated in order to determine its effectiveness in reducing the redundancy of test case generation. Science Direct 2020 Article PeerReviewed text en http://eprints.uthm.edu.my/5727/1/AJ%202018%20%28328%29.pdf Ibrahim, Rosziati and Ahmed, Maryam and Nayak, Richi and Jamel, Sapiee (2020) Reducing redundancy of test cases generation using code smell detection and refactoring. Journal of King Saud University - Computer and Information Sciences, 32 (3). pp. 367-374. ISSN 1319-1578
spellingShingle TJ Mechanical engineering and machinery
Ibrahim, Rosziati
Ahmed, Maryam
Nayak, Richi
Jamel, Sapiee
Reducing redundancy of test cases generation using code smell detection and refactoring
title Reducing redundancy of test cases generation using code smell detection and refactoring
title_full Reducing redundancy of test cases generation using code smell detection and refactoring
title_fullStr Reducing redundancy of test cases generation using code smell detection and refactoring
title_full_unstemmed Reducing redundancy of test cases generation using code smell detection and refactoring
title_short Reducing redundancy of test cases generation using code smell detection and refactoring
title_sort reducing redundancy of test cases generation using code smell detection and refactoring
topic TJ Mechanical engineering and machinery
url http://eprints.uthm.edu.my/5727/1/AJ%202018%20%28328%29.pdf
work_keys_str_mv AT ibrahimrosziati reducingredundancyoftestcasesgenerationusingcodesmelldetectionandrefactoring
AT ahmedmaryam reducingredundancyoftestcasesgenerationusingcodesmelldetectionandrefactoring
AT nayakrichi reducingredundancyoftestcasesgenerationusingcodesmelldetectionandrefactoring
AT jamelsapiee reducingredundancyoftestcasesgenerationusingcodesmelldetectionandrefactoring