Utilizing machine learning algorithms to automatically categorize software test cases.

The creation of an efficient strategy to help decrease the problem of manual effort expended by software developers when labelling software test cases has been the focus of many academic researchers. To ensure that all features and applications are fully tested, it is important to have a framework t...

Full description

Saved in:
Bibliographic Details
Main Authors: bdirahma, Abdullahi Ahmed, Hashi, Abdirahman Osman, Mohd. Hashim, Siti Zaiton, Elmi, Mohamed Abdirahman
Format: Article
Language:English
Published: Seventh Sense Research Group 2023
Subjects:
Online Access:http://eprints.utm.my/105616/1/SitiZaitonMohdHashim2023_UtilizingMachineLearningAlgorithstoAutomatically.pdf
http://eprints.utm.my/105616/
http://dx.doi.org/10.14445/22315381/IJETT-V71I9P203
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Teknologi Malaysia
Language: English
id my.utm.105616
record_format eprints
spelling my.utm.1056162024-05-06T06:35:14Z http://eprints.utm.my/105616/ Utilizing machine learning algorithms to automatically categorize software test cases. bdirahma, Abdullahi Ahmed Hashi, Abdirahman Osman Mohd. Hashim, Siti Zaiton Elmi, Mohamed Abdirahman HD30.213 Management information systems. Decision support systems The creation of an efficient strategy to help decrease the problem of manual effort expended by software developers when labelling software test cases has been the focus of many academic researchers. To ensure that all features and applications are fully tested, it is important to have a framework that can effectively match the feature labels and test cases in the correct sequence. Irrelevant labeling of test cases can result in inaccuracy, so avoiding it is a key objective of this paper. As a result, the primary goal of this work is to extend a previous method for doing automatic directory categorization of test cases based on their test case description using the K-nearest-neighbor classifier, Logistic regression, Decision tree and MLP. Bag-of-word (Bow) is used as a vector representation and fits all classifiers. The experimental results reveal that using KNN-BOW and MLP have a higher score than Logistic regression and Decision tree since it outperformed and obtained 77% accuracy vs. 71% for KNN-TF-IDF. Meanwhile, we extended using KNN-BOW and MLP-BOW have scored a good result compared to Logistic regression and Decision tree, as it outperformed and achieved 77% accuracy in comparison with the 67% and 65% that Logistic regression and Decision tree achieved, respectively. As a result, KNN-BOW and MLP-BOW are excellent choices for directory categorization based on test case descriptions. The suggested strategy contributes to the domain by ensuring that machine learning algorithms can easily directly classify test-case descriptions. Seventh Sense Research Group 2023-06-04 Article PeerReviewed application/pdf en http://eprints.utm.my/105616/1/SitiZaitonMohdHashim2023_UtilizingMachineLearningAlgorithstoAutomatically.pdf bdirahma, Abdullahi Ahmed and Hashi, Abdirahman Osman and Mohd. Hashim, Siti Zaiton and Elmi, Mohamed Abdirahman (2023) Utilizing machine learning algorithms to automatically categorize software test cases. International Journal of Engineering Trends and Technology, 71 (9). pp. 27-35. ISSN 2349-0918 http://dx.doi.org/10.14445/22315381/IJETT-V71I9P203 DOI: 10.14445/22315381/IJETT-V71I9P203
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/
language English
topic HD30.213 Management information systems. Decision support systems
spellingShingle HD30.213 Management information systems. Decision support systems
bdirahma, Abdullahi Ahmed
Hashi, Abdirahman Osman
Mohd. Hashim, Siti Zaiton
Elmi, Mohamed Abdirahman
Utilizing machine learning algorithms to automatically categorize software test cases.
description The creation of an efficient strategy to help decrease the problem of manual effort expended by software developers when labelling software test cases has been the focus of many academic researchers. To ensure that all features and applications are fully tested, it is important to have a framework that can effectively match the feature labels and test cases in the correct sequence. Irrelevant labeling of test cases can result in inaccuracy, so avoiding it is a key objective of this paper. As a result, the primary goal of this work is to extend a previous method for doing automatic directory categorization of test cases based on their test case description using the K-nearest-neighbor classifier, Logistic regression, Decision tree and MLP. Bag-of-word (Bow) is used as a vector representation and fits all classifiers. The experimental results reveal that using KNN-BOW and MLP have a higher score than Logistic regression and Decision tree since it outperformed and obtained 77% accuracy vs. 71% for KNN-TF-IDF. Meanwhile, we extended using KNN-BOW and MLP-BOW have scored a good result compared to Logistic regression and Decision tree, as it outperformed and achieved 77% accuracy in comparison with the 67% and 65% that Logistic regression and Decision tree achieved, respectively. As a result, KNN-BOW and MLP-BOW are excellent choices for directory categorization based on test case descriptions. The suggested strategy contributes to the domain by ensuring that machine learning algorithms can easily directly classify test-case descriptions.
format Article
author bdirahma, Abdullahi Ahmed
Hashi, Abdirahman Osman
Mohd. Hashim, Siti Zaiton
Elmi, Mohamed Abdirahman
author_facet bdirahma, Abdullahi Ahmed
Hashi, Abdirahman Osman
Mohd. Hashim, Siti Zaiton
Elmi, Mohamed Abdirahman
author_sort bdirahma, Abdullahi Ahmed
title Utilizing machine learning algorithms to automatically categorize software test cases.
title_short Utilizing machine learning algorithms to automatically categorize software test cases.
title_full Utilizing machine learning algorithms to automatically categorize software test cases.
title_fullStr Utilizing machine learning algorithms to automatically categorize software test cases.
title_full_unstemmed Utilizing machine learning algorithms to automatically categorize software test cases.
title_sort utilizing machine learning algorithms to automatically categorize software test cases.
publisher Seventh Sense Research Group
publishDate 2023
url http://eprints.utm.my/105616/1/SitiZaitonMohdHashim2023_UtilizingMachineLearningAlgorithstoAutomatically.pdf
http://eprints.utm.my/105616/
http://dx.doi.org/10.14445/22315381/IJETT-V71I9P203
_version_ 1800082637877936128