Cite Article

Test Case Prioritization Approach for Sequence of Events Using Complexity Factor

Choose citation format

BibTeX

@article{IJASEIT10171,
   author = {Emyreema Ja’afar and Sa’adah Hassan and Salmi Baharom and Johanna Ahmad},
   title = {Test Case Prioritization Approach for Sequence of Events Using Complexity Factor},
   journal = {International Journal on Advanced Science, Engineering and Information Technology},
   volume = {11},
   number = {1},
   year = {2021},
   pages = {400--407},
   keywords = {Test case prioritization; software testing; complexity measurement; branch coverage expectation; sequence of events.},
   abstract = {

Test case prioritization (TCP) is a method to prioritize and schedule test cases. Some approaches have been introduced to minimize the time, cost, and effort for testing the software based on the test cases that are higher priority. Since the more complex the software program, the more intensive the test should be carried out. Thus, complexity is one of the factors that affect the effectiveness of the test case prioritization. However, the existing approaches for measuring complexity have some limitations. This is due to inaccuracy in finding the weightage value for complexity as the value is useful to determine the test case prioritization. Consequently, a complexity metric measurement is needed to determine the weightage value. Hence, this paper presents work on TCP using complexity factors to enhance the accuracy in prioritizing the test cases for event sequences. This work uses Branch Coverage Expectation (BCE) for complexity measurement, in which BCE has been proven its usefulness empirically in the previous research. The event-weightage value based on the complexity is then assigned and used to prioritize the test cases while the Average Percentage of Fault Detected (APFD) metric is used to evaluate the proposed approach. A tool has been developed to ease the process as well as to facilitate the evaluation purposes. The results show the need to combine the complexity factor with other factors to improve the proposed TCP's effectiveness.

},    issn = {2088-5334},    publisher = {INSIGHT - Indonesian Society for Knowledge and Human Development},    url = {http://ijaseit.insightsociety.org/index.php?option=com_content&view=article&id=9&Itemid=1&article_id=10171},    doi = {10.18517/ijaseit.11.1.10171} }

EndNote

%A Ja’afar, Emyreema
%A Hassan, Sa’adah
%A Baharom, Salmi
%A Ahmad, Johanna
%D 2021
%T Test Case Prioritization Approach for Sequence of Events Using Complexity Factor
%B 2021
%9 Test case prioritization; software testing; complexity measurement; branch coverage expectation; sequence of events.
%! Test Case Prioritization Approach for Sequence of Events Using Complexity Factor
%K Test case prioritization; software testing; complexity measurement; branch coverage expectation; sequence of events.
%X 

Test case prioritization (TCP) is a method to prioritize and schedule test cases. Some approaches have been introduced to minimize the time, cost, and effort for testing the software based on the test cases that are higher priority. Since the more complex the software program, the more intensive the test should be carried out. Thus, complexity is one of the factors that affect the effectiveness of the test case prioritization. However, the existing approaches for measuring complexity have some limitations. This is due to inaccuracy in finding the weightage value for complexity as the value is useful to determine the test case prioritization. Consequently, a complexity metric measurement is needed to determine the weightage value. Hence, this paper presents work on TCP using complexity factors to enhance the accuracy in prioritizing the test cases for event sequences. This work uses Branch Coverage Expectation (BCE) for complexity measurement, in which BCE has been proven its usefulness empirically in the previous research. The event-weightage value based on the complexity is then assigned and used to prioritize the test cases while the Average Percentage of Fault Detected (APFD) metric is used to evaluate the proposed approach. A tool has been developed to ease the process as well as to facilitate the evaluation purposes. The results show the need to combine the complexity factor with other factors to improve the proposed TCP's effectiveness.

%U http://ijaseit.insightsociety.org/index.php?option=com_content&view=article&id=9&Itemid=1&article_id=10171 %R doi:10.18517/ijaseit.11.1.10171 %J International Journal on Advanced Science, Engineering and Information Technology %V 11 %N 1 %@ 2088-5334

IEEE

Emyreema Ja’afar,Sa’adah Hassan,Salmi Baharom and Johanna Ahmad,"Test Case Prioritization Approach for Sequence of Events Using Complexity Factor," International Journal on Advanced Science, Engineering and Information Technology, vol. 11, no. 1, pp. 400-407, 2021. [Online]. Available: http://dx.doi.org/10.18517/ijaseit.11.1.10171.

RefMan/ProCite (RIS)

TY  - JOUR
AU  - Ja’afar, Emyreema
AU  - Hassan, Sa’adah
AU  - Baharom, Salmi
AU  - Ahmad, Johanna
PY  - 2021
TI  - Test Case Prioritization Approach for Sequence of Events Using Complexity Factor
JF  - International Journal on Advanced Science, Engineering and Information Technology; Vol. 11 (2021) No. 1
Y2  - 2021
SP  - 400
EP  - 407
SN  - 2088-5334
PB  - INSIGHT - Indonesian Society for Knowledge and Human Development
KW  - Test case prioritization; software testing; complexity measurement; branch coverage expectation; sequence of events.
N2  - 

Test case prioritization (TCP) is a method to prioritize and schedule test cases. Some approaches have been introduced to minimize the time, cost, and effort for testing the software based on the test cases that are higher priority. Since the more complex the software program, the more intensive the test should be carried out. Thus, complexity is one of the factors that affect the effectiveness of the test case prioritization. However, the existing approaches for measuring complexity have some limitations. This is due to inaccuracy in finding the weightage value for complexity as the value is useful to determine the test case prioritization. Consequently, a complexity metric measurement is needed to determine the weightage value. Hence, this paper presents work on TCP using complexity factors to enhance the accuracy in prioritizing the test cases for event sequences. This work uses Branch Coverage Expectation (BCE) for complexity measurement, in which BCE has been proven its usefulness empirically in the previous research. The event-weightage value based on the complexity is then assigned and used to prioritize the test cases while the Average Percentage of Fault Detected (APFD) metric is used to evaluate the proposed approach. A tool has been developed to ease the process as well as to facilitate the evaluation purposes. The results show the need to combine the complexity factor with other factors to improve the proposed TCP's effectiveness.

UR - http://ijaseit.insightsociety.org/index.php?option=com_content&view=article&id=9&Itemid=1&article_id=10171 DO - 10.18517/ijaseit.11.1.10171

RefWorks

RT Journal Article
ID 10171
A1 Ja’afar, Emyreema
A1 Hassan, Sa’adah
A1 Baharom, Salmi
A1 Ahmad, Johanna
T1 Test Case Prioritization Approach for Sequence of Events Using Complexity Factor
JF International Journal on Advanced Science, Engineering and Information Technology
VO 11
IS 1
YR 2021
SP 400
OP 407
SN 2088-5334
PB INSIGHT - Indonesian Society for Knowledge and Human Development
K1 Test case prioritization; software testing; complexity measurement; branch coverage expectation; sequence of events.
AB 

Test case prioritization (TCP) is a method to prioritize and schedule test cases. Some approaches have been introduced to minimize the time, cost, and effort for testing the software based on the test cases that are higher priority. Since the more complex the software program, the more intensive the test should be carried out. Thus, complexity is one of the factors that affect the effectiveness of the test case prioritization. However, the existing approaches for measuring complexity have some limitations. This is due to inaccuracy in finding the weightage value for complexity as the value is useful to determine the test case prioritization. Consequently, a complexity metric measurement is needed to determine the weightage value. Hence, this paper presents work on TCP using complexity factors to enhance the accuracy in prioritizing the test cases for event sequences. This work uses Branch Coverage Expectation (BCE) for complexity measurement, in which BCE has been proven its usefulness empirically in the previous research. The event-weightage value based on the complexity is then assigned and used to prioritize the test cases while the Average Percentage of Fault Detected (APFD) metric is used to evaluate the proposed approach. A tool has been developed to ease the process as well as to facilitate the evaluation purposes. The results show the need to combine the complexity factor with other factors to improve the proposed TCP's effectiveness.

LK http://ijaseit.insightsociety.org/index.php?option=com_content&view=article&id=9&Itemid=1&article_id=10171 DO - 10.18517/ijaseit.11.1.10171