z-logo
open-access-imgOpen Access
Reducing redundancy of test cases generation using code smell detection and refactoring
Author(s) -
Rosziati Ibrahim,
Maryam Ahmed,
Richi Nayak,
Sapiee Jamel
Publication year - 2018
Publication title -
journal of king saud university - computer and information sciences
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.617
H-Index - 33
eISSN - 2213-1248
pISSN - 1319-1578
DOI - 10.1016/j.jksuci.2018.06.005
Subject(s) - code refactoring , computer science , maintainability , software quality , redundancy (engineering) , reliability engineering , software development , test case , code coverage , systems development life cycle , source code , software maintenance , software , software engineering , software construction , embedded system , programming language , operating system , engineering , regression analysis , machine learning
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom