Hybrid and dynamic static criteria models for test case prioritization of web application regression testing

In software testing domain, different techniques and approaches are used to support the process of regression testing in an effective way. The main approaches include test case minimization, test case selection, and test case prioritization. Test case prioritization techniques improve the performanc...

Full description

Bibliographic Details
Main Author: Nejad, Mojtaba Raeisi
Format: Thesis
Language:English
Published: 2018
Subjects:
Online Access:http://eprints.utm.my/98248/1/MojtabaRaeisiNejadPSC2018.pdf
_version_ 1796866583109304320
author Nejad, Mojtaba Raeisi
author_facet Nejad, Mojtaba Raeisi
author_sort Nejad, Mojtaba Raeisi
collection ePrints
description In software testing domain, different techniques and approaches are used to support the process of regression testing in an effective way. The main approaches include test case minimization, test case selection, and test case prioritization. Test case prioritization techniques improve the performance of regression testing by arranging test cases in such a way that maximize fault detection could be achieved in a shorter time. However, the problems for web testing are the timing for executing test cases and the number of fault detected. The aim of this study is to increase the effectiveness of test case prioritization by proposing an approach that could detect faults earlier at a shorter execution time. This research proposed an approach comprising two models: Hybrid Static Criteria Model (HSCM) and Dynamic Weighting Static Criteria Model (DWSCM). Each model applied three criteria: most common HTTP requests in pages, length of HTTP request chains, and dependency of HTTP requests. These criteria are used to prioritize test cases for web application regression testing. The proposed HSCM utilized clustering technique to group test cases. A hybridized technique was proposed to prioritize test cases by relying on assigned test case priorities from the combination of aforementioned criteria. A dynamic weighting scheme of criteria for prioritizing test cases was used to increase fault detection rate. The findings revealed that, the models comprising enhanced of Average Percentage Fault Detection (APFD), yielded the highest APFD of 98% in DWSCM and 87% in HSCM, which have led to improve effectiveness prioritization models. The findings confirmed the ability of the proposed techniques in improving web application regression testing.
first_indexed 2024-03-05T21:14:19Z
format Thesis
id utm.eprints-98248
institution Universiti Teknologi Malaysia - ePrints
language English
last_indexed 2024-03-05T21:14:19Z
publishDate 2018
record_format dspace
spelling utm.eprints-982482022-11-23T08:19:10Z http://eprints.utm.my/98248/ Hybrid and dynamic static criteria models for test case prioritization of web application regression testing Nejad, Mojtaba Raeisi Q Science (General) QA75 Electronic computers. Computer science In software testing domain, different techniques and approaches are used to support the process of regression testing in an effective way. The main approaches include test case minimization, test case selection, and test case prioritization. Test case prioritization techniques improve the performance of regression testing by arranging test cases in such a way that maximize fault detection could be achieved in a shorter time. However, the problems for web testing are the timing for executing test cases and the number of fault detected. The aim of this study is to increase the effectiveness of test case prioritization by proposing an approach that could detect faults earlier at a shorter execution time. This research proposed an approach comprising two models: Hybrid Static Criteria Model (HSCM) and Dynamic Weighting Static Criteria Model (DWSCM). Each model applied three criteria: most common HTTP requests in pages, length of HTTP request chains, and dependency of HTTP requests. These criteria are used to prioritize test cases for web application regression testing. The proposed HSCM utilized clustering technique to group test cases. A hybridized technique was proposed to prioritize test cases by relying on assigned test case priorities from the combination of aforementioned criteria. A dynamic weighting scheme of criteria for prioritizing test cases was used to increase fault detection rate. The findings revealed that, the models comprising enhanced of Average Percentage Fault Detection (APFD), yielded the highest APFD of 98% in DWSCM and 87% in HSCM, which have led to improve effectiveness prioritization models. The findings confirmed the ability of the proposed techniques in improving web application regression testing. 2018 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/98248/1/MojtabaRaeisiNejadPSC2018.pdf Nejad, Mojtaba Raeisi (2018) Hybrid and dynamic static criteria models for test case prioritization of web application regression testing. PhD thesis, Universiti Teknologi Malaysia, Faculty of Engineering - School of Computing. http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:141936
spellingShingle Q Science (General)
QA75 Electronic computers. Computer science
Nejad, Mojtaba Raeisi
Hybrid and dynamic static criteria models for test case prioritization of web application regression testing
title Hybrid and dynamic static criteria models for test case prioritization of web application regression testing
title_full Hybrid and dynamic static criteria models for test case prioritization of web application regression testing
title_fullStr Hybrid and dynamic static criteria models for test case prioritization of web application regression testing
title_full_unstemmed Hybrid and dynamic static criteria models for test case prioritization of web application regression testing
title_short Hybrid and dynamic static criteria models for test case prioritization of web application regression testing
title_sort hybrid and dynamic static criteria models for test case prioritization of web application regression testing
topic Q Science (General)
QA75 Electronic computers. Computer science
url http://eprints.utm.my/98248/1/MojtabaRaeisiNejadPSC2018.pdf
work_keys_str_mv AT nejadmojtabaraeisi hybridanddynamicstaticcriteriamodelsfortestcaseprioritizationofwebapplicationregressiontesting