Late Acceptance Hill Climbing Based Strategy for Test Redundancy Reduction and Prioritization

Software testing relates to the process of accessing the functionality of a program. To ensure conformance, test engineers often generate a set of test cases to validate against the user requirements. When dealing with large line of codes (LOCs), there are potentially issues of redundancy as new t...

Full description

Bibliographic Details
Main Authors: Rohani, Abu Bakar, Kamal Z., Zamli, Basem, Al-Kazemi
Format: Conference or Workshop Item
Language:English
Published: World Academy of Science, Engineering and Technology 2015
Subjects:
Online Access:http://umpir.ump.edu.my/id/eprint/8840/1/Late%20Acceptance%20Hill%20Climbing%20Based%20Strategy%20for%20Test%20Redundancy%20Reduction%20and%20Prioritization.pdf
_version_ 1825822178500673536
author Rohani, Abu Bakar
Kamal Z., Zamli
Basem, Al-Kazemi
author_facet Rohani, Abu Bakar
Kamal Z., Zamli
Basem, Al-Kazemi
author_sort Rohani, Abu Bakar
collection UMP
description Software testing relates to the process of accessing the functionality of a program. To ensure conformance, test engineers often generate a set of test cases to validate against the user requirements. When dealing with large line of codes (LOCs), there are potentially issues of redundancy as new test cases may be added and old test cases may be deleted during the whole testing process. To address redundancy issues, many useful strategies (e.g. HGS, GE, and GRE) have been developed in the literature. These strategies often put focus on getting the most minimum test suite size but give poor emphasis on test prioritization (i.e. ordering of tests). Here, as most testing activities happen toward the end of software development, testers are often forced to consider partial test suite, that is, to be in line with the project deadline. In this manner, some impactful defects may be missed owing to the need to accommodate deadline shift from earlier development activities. In order to address these issues, this paper highlights our on-going work on the development of a novel test redundancy reduction strategy based Late Acceptance Hill Climbing, called (LAHCS). LAHCS is the first known strategy that adopts Late Acceptance Hill Climbing Algorithm for test redundancy reduction and prioritization.
first_indexed 2024-03-06T11:52:42Z
format Conference or Workshop Item
id UMPir8840
institution Universiti Malaysia Pahang
language English
last_indexed 2024-03-06T11:52:42Z
publishDate 2015
publisher World Academy of Science, Engineering and Technology
record_format dspace
spelling UMPir88402018-01-16T02:18:13Z http://umpir.ump.edu.my/id/eprint/8840/ Late Acceptance Hill Climbing Based Strategy for Test Redundancy Reduction and Prioritization Rohani, Abu Bakar Kamal Z., Zamli Basem, Al-Kazemi QA76 Computer software Software testing relates to the process of accessing the functionality of a program. To ensure conformance, test engineers often generate a set of test cases to validate against the user requirements. When dealing with large line of codes (LOCs), there are potentially issues of redundancy as new test cases may be added and old test cases may be deleted during the whole testing process. To address redundancy issues, many useful strategies (e.g. HGS, GE, and GRE) have been developed in the literature. These strategies often put focus on getting the most minimum test suite size but give poor emphasis on test prioritization (i.e. ordering of tests). Here, as most testing activities happen toward the end of software development, testers are often forced to consider partial test suite, that is, to be in line with the project deadline. In this manner, some impactful defects may be missed owing to the need to accommodate deadline shift from earlier development activities. In order to address these issues, this paper highlights our on-going work on the development of a novel test redundancy reduction strategy based Late Acceptance Hill Climbing, called (LAHCS). LAHCS is the first known strategy that adopts Late Acceptance Hill Climbing Algorithm for test redundancy reduction and prioritization. World Academy of Science, Engineering and Technology 2015 Conference or Workshop Item PeerReviewed application/pdf en http://umpir.ump.edu.my/id/eprint/8840/1/Late%20Acceptance%20Hill%20Climbing%20Based%20Strategy%20for%20Test%20Redundancy%20Reduction%20and%20Prioritization.pdf Rohani, Abu Bakar and Kamal Z., Zamli and Basem, Al-Kazemi (2015) Late Acceptance Hill Climbing Based Strategy for Test Redundancy Reduction and Prioritization. In: Proceeding Book MUCET 2014, Volume: 1 Engineering & Technology , 10-11 November 2014 , Mahkota Hotel Bandar Hilir Melaka. pp. 474-479., 9 (1). (Published) http://ocs.utem.edu.my/index.php/mucet2014/MUCET2014/paper/viewFile/170/44
spellingShingle QA76 Computer software
Rohani, Abu Bakar
Kamal Z., Zamli
Basem, Al-Kazemi
Late Acceptance Hill Climbing Based Strategy for Test Redundancy Reduction and Prioritization
title Late Acceptance Hill Climbing Based Strategy for Test Redundancy Reduction and Prioritization
title_full Late Acceptance Hill Climbing Based Strategy for Test Redundancy Reduction and Prioritization
title_fullStr Late Acceptance Hill Climbing Based Strategy for Test Redundancy Reduction and Prioritization
title_full_unstemmed Late Acceptance Hill Climbing Based Strategy for Test Redundancy Reduction and Prioritization
title_short Late Acceptance Hill Climbing Based Strategy for Test Redundancy Reduction and Prioritization
title_sort late acceptance hill climbing based strategy for test redundancy reduction and prioritization
topic QA76 Computer software
url http://umpir.ump.edu.my/id/eprint/8840/1/Late%20Acceptance%20Hill%20Climbing%20Based%20Strategy%20for%20Test%20Redundancy%20Reduction%20and%20Prioritization.pdf
work_keys_str_mv AT rohaniabubakar lateacceptancehillclimbingbasedstrategyfortestredundancyreductionandprioritization
AT kamalzzamli lateacceptancehillclimbingbasedstrategyfortestredundancyreductionandprioritization
AT basemalkazemi lateacceptancehillclimbingbasedstrategyfortestredundancyreductionandprioritization