Test case prioritization based on MCCM complexity for event sequence test cases

Complexity can affect the error proneness of software systems. This issue has led researchers to conclude that complex areas of code should receive more attention during the testing phase and sought out using complexity metrics in Test Case Prioritization (TCP). TCP is used to schedule the execution...

Full description

Saved in:
Bibliographic Details
Main Authors: Ridwan Monjour, Ridwan Monjour, Ahmad, Johanna, Abdul Wahab, Nur Haliza, Goh, Eg Su, Ismail, Siti Zubaidah
Format: Conference or Workshop Item
Published: 2023
Subjects:
Online Access:http://eprints.utm.my/108300/
http://dx.doi.org/10.1063/5.0164488
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utm.108300
record_format eprints
spelling my.utm.1083002024-11-13T06:21:08Z http://eprints.utm.my/108300/ Test case prioritization based on MCCM complexity for event sequence test cases Ridwan Monjour, Ridwan Monjour Ahmad, Johanna Abdul Wahab, Nur Haliza Goh, Eg Su Ismail, Siti Zubaidah QA75 Electronic computers. Computer science Complexity can affect the error proneness of software systems. This issue has led researchers to conclude that complex areas of code should receive more attention during the testing phase and sought out using complexity metrics in Test Case Prioritization (TCP). TCP is used to schedule the execution order of test cases to improve the effectiveness of the testing phase. Nowadays, the TCP technique is widely used, especially for testing event sequences in modern day programs, as it is unfeasible to test all events from a large number of events. The Unique Complexity Metric (UCM), which is a unified measure of procedural complexity, has been used to prioritize test cases based on complexity. However, UCM does not take into account the object-oriented nature of modern-day programs. Therefore, this research has compared the UCM metric with the Modified Cognitive Complexity Metric (MCCM), as the MCCM provides a more complete measure of complexity for OOP-based modern programs. Based on the two chosen programs and test suites used in this research, the TCP of the test cases was found to be more effective with the MCCM metric than with the UCM metric. The Average Percentage of Fault Detected (APFD) of the TCP by the MCCM metric has a higher value, thus, validating its hypothesized usefulness in OOP-based programs. 2023 Conference or Workshop Item PeerReviewed Ridwan Monjour, Ridwan Monjour and Ahmad, Johanna and Abdul Wahab, Nur Haliza and Goh, Eg Su and Ismail, Siti Zubaidah (2023) Test case prioritization based on MCCM complexity for event sequence test cases. In: 11th International Conference on Applied Science and Technology 2022, ICAST 2022, 13 June 2022-14 June 2022, Putrajaya, Malaysia. http://dx.doi.org/10.1063/5.0164488
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
topic QA75 Electronic computers. Computer science
spellingShingle QA75 Electronic computers. Computer science
Ridwan Monjour, Ridwan Monjour
Ahmad, Johanna
Abdul Wahab, Nur Haliza
Goh, Eg Su
Ismail, Siti Zubaidah
Test case prioritization based on MCCM complexity for event sequence test cases
description Complexity can affect the error proneness of software systems. This issue has led researchers to conclude that complex areas of code should receive more attention during the testing phase and sought out using complexity metrics in Test Case Prioritization (TCP). TCP is used to schedule the execution order of test cases to improve the effectiveness of the testing phase. Nowadays, the TCP technique is widely used, especially for testing event sequences in modern day programs, as it is unfeasible to test all events from a large number of events. The Unique Complexity Metric (UCM), which is a unified measure of procedural complexity, has been used to prioritize test cases based on complexity. However, UCM does not take into account the object-oriented nature of modern-day programs. Therefore, this research has compared the UCM metric with the Modified Cognitive Complexity Metric (MCCM), as the MCCM provides a more complete measure of complexity for OOP-based modern programs. Based on the two chosen programs and test suites used in this research, the TCP of the test cases was found to be more effective with the MCCM metric than with the UCM metric. The Average Percentage of Fault Detected (APFD) of the TCP by the MCCM metric has a higher value, thus, validating its hypothesized usefulness in OOP-based programs.
format Conference or Workshop Item
author Ridwan Monjour, Ridwan Monjour
Ahmad, Johanna
Abdul Wahab, Nur Haliza
Goh, Eg Su
Ismail, Siti Zubaidah
author_facet Ridwan Monjour, Ridwan Monjour
Ahmad, Johanna
Abdul Wahab, Nur Haliza
Goh, Eg Su
Ismail, Siti Zubaidah
author_sort Ridwan Monjour, Ridwan Monjour
title Test case prioritization based on MCCM complexity for event sequence test cases
title_short Test case prioritization based on MCCM complexity for event sequence test cases
title_full Test case prioritization based on MCCM complexity for event sequence test cases
title_fullStr Test case prioritization based on MCCM complexity for event sequence test cases
title_full_unstemmed Test case prioritization based on MCCM complexity for event sequence test cases
title_sort test case prioritization based on mccm complexity for event sequence test cases
publishDate 2023
url http://eprints.utm.my/108300/
http://dx.doi.org/10.1063/5.0164488
_version_ 1816130046403805184
score 13.223943