Requirement based Test Case Prioritization for System Testing

Main Article Content

Harish Kumar
Vedpal
Umesh Kumar
Naresh Chauhan

Abstract

System Testing encompasses a large number of test cases, which may not be able to get executed due to constrained time, budget and limitation of the resources. Therefore, the test cases must be prioritized in some order such that the critical and most required functionality can be tested early. In this paper, a hierarchical approach for system test case prioritization based on requirements has been proposed that maps requirements on the system test cases. This approach analyzes and assigns value to each requirement based on a comprehensive set of twelve factors thereby prioritizing the requirements. Further, the prioritized requirement is mapped on the highly relevant module and then prioritized set of test cases. To analyze the effectiveness of this approach, a case study of income tax calculator software [1] has been taken. The existing as well as the proposed approach were applied and analyzed on this software. The results show the efficacy of the proposed approach in terms of fault detection and severity early.

Article Details

How to Cite
Kumar, H. ., Vedpal, V., Kumar, U. ., & Chauhan, N. . (2023). Requirement based Test Case Prioritization for System Testing. International Journal on Recent and Innovation Trends in Computing and Communication, 11(9s), 424–437. https://doi.org/10.17762/ijritcc.v11i9s.7453
Section
Articles

References

Dr. Naresh Chauhan, Software Testing - Principle and Practices, Oxford university press, 2010.

Harish Kumar and Naresh Chauhan, Identifying and analyzing the research challenges in test case prioritization, journal of intelligent computing and application, Serial Publication,2012.

H. Srikanth, L. Williams, J. Osborne, Towards the Prioritization of system test cases, North Carolina State University TR-2005-44, 2005

R.Kavitha, Dr. N. Suresh Kumar , Factors oriented test case prioritization technique in Regression testing, European Journal of Scientific Research ISSN 1450-216X Vol.55 No.2(2011), pp.261-274.

Berander Patrik, Andrews Anneliese, Requirements Prioritization. In: Aurum, Aybüke (Hrsg.);Wohlin, Claes (Hrsg.): Engineering and Managing Software Requirements. Berlin, Deutschland: Springer Verlag, 2005, S. 69-94

Andrea Hermann, Maya Daneva, Requirement Prioritization based on Benefit and Cost Prediction: An Agenda of Future Research, 16th IEEE International Requirement Engineering Conference.

Siripong Roongruangsuwan and Jirapun Daengdej, A Test Case Prioritization Method with Practical Weight Factors, Journal of Software Engg. 4(3): 193 - 214, 2010.

Thillaikarasi Muthusamy, Seetharaman.K, A New Effective Test Case Prioritization for Regression Testing based on Prioritization Algorithm, International Journal of Applied Information Systems (IJAIS) – ISSN: 2249-0868 Foundation of Computer Science FCS, New York, USA Volume 6– No. 7, January 2014.

M.Kalaiyarasan, Dr.H.Yasminroja , Version Specific Test Suite Prioritization using Dataflow Testing, International Journal of Recent Engineering Science (IJRES), ISSN:2349-7157, volume 1 issue 4 April,2014.

Johanna Ahmad and Salmi Baharom, Factor Determination in Prioritizing Test Cases for Event Sequences: A Systematic Literature Review, Journal of Telecommunication, Electronic and Computer Engineering e-ISSN: 2289-8131 Vol. 10 No. 1-4

Ms. Manaswini B, Rama Mohan Reddy A, A Cat Swarm Optimization Based Test Case Prioritization Technique to Perform Regression Testing, International Journal of Recent Technology and Engineering (IJRTE) ISSN: 2277-3878, Volume-8, Issue-1, May 2019

Ms. Manaswini B, Rama Mohan Reddy A, A Shuffled Frog Leap Algorithm Based Test Case Prioritization Technique to perform Regression Testing, International Journal of Engineering and Advanced Technology (IJEAT) ISSN: 2249-8958, Volume- 8 Issue-5, June 2019

Remo Lachmann, Manuel Nieke, Christoph Seidl, Ina Schaefer, System-Level Test Case Prioritization Using Machine Learning, 2016 15th IEEE International Conference on Machine Learning and Applications

Tyagi, R. ., K. Shastri, R. ., M., K. ., Ramkumar Prabhu, M. ., Laavanya, M. ., & C. Pawar, U. . (2023). Undecimated Wavelet Transform Technique for the Security Improvement In the Medical Images for the Atatck Prevention. International Journal of Intelligent Systems and Applications in Engineering, 11(3s), 211–217. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/2563

G. Bhavyasri , A. AnandaRao, P. Radhika Raju, Enhancing the Performance of Coverage-Based Techniques in Test Case Prioritization, International Journal of Scientific Research in Computer Science, Engineering and Information Technology © 2017 IJSRCSEIT | Volume 2 | Issue 5 | ISSN : 2456-3307

Rayapureddy Kalyani, Padmanabhuni Sai Mounika, Ravipati Naveen, Gnaneswari Maridu, Test Case Prioritization Using Requirements Clustering, International Journal of Applied Engineering Research ISSN 0973-4562 Volume 13, Number 15 (2018) pp. 11776-11780 Research India Publications. http://www.ripublication.com

Manoj Kumar Sahu, Aloka Natha, Test Case Prioritization for Regression Testing, International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 3 Issue 8, August 2014

Prof. Amruta Bijwar. (2016). Design and Analysis of High Speed Low Power Hybrid Adder Using Transmission Gates. International Journal of New Practices in Management and Engineering, 5(03), 07 - 12. Retrieved from http://ijnpme.org/index.php/IJNPME/article/view/46

Zubair Rashid Bhat, Mudasir Ahmed Mutto , An Hybrid Approach of Test-Case Prioritization: Review , IJISET - International Journal of Innovative Science, Engineering & Technology, Vol. 3 Issue 8, August 2016 ISSN (Online) 2348 – 7968 | Impact Factor (2015) - 4.332”

Song Wang, Jaechang Nam, Lin Tan, QTEP: Quality-Aware Test Case Prioritization, Foundations of Software Engineering, Paderborn, Germany, September 4–8, 2017 (ESEC/FSE’17).

Vedpal and N. Chauhan, "Role of Machine Learning in Software Testing," 2021 5th International Conference on Information Systems and Computer Networks (ISCON), Mathura, India, 2021, pp. 1-5, doi: 10.1109/ISCON52037.2021.9702427.

Rongqi Pan, Mojtaba Bagherzadeh, Taher A. Ghaleb, Lionel Briand “Test case selection and prioritization using machine learning: a systematic literature review” Empirical Software Engineering (2022)

Cristina Maria tiutin, Andeer Vescan “Test case prioritization based on neural networks classification“AISTA 2022: Proceedings of the 2nd ACM International Workshop on AI and Software Testing/Analysis

Jijo Joseph C George, D. Peter Augustine “Automation of Test Case Prioritization: A Systematic Literature Review and Current Trends” Journal of Theoretical and Applied Information Technology, 15th February 2023. Vol.101. No 3 ISSN: 1992-8645

Taylor, D., Roberts, R., Rodriguez, A., González, M., & Pérez, L. Efficient Course Scheduling in Engineering Education using Machine Learning. Kuwait Journal of Machine Learning, 1(2). Retrieved from http://kuwaitjournals.com/index.php/kjml/article/view/121

Ali Samad, Hairulnizam Bin Mahdin, Rafaqat Kazmi, Rosziati Ibrahim, Zirawani Baharum “Multiobjective Test Case Prioritization Using Test Case Effectiveness: Multicriteria Scoring Method” Hindawi Scientific Programming Volume 2021, Article ID 9988987

Elinda Kajo Mece, Hakik Paci Kleona Binjaku “The Application of Machine Learning In Test Case Prioritization - A Review” EJECE, European Journal ofElectrical and Computer Engineering Vol. 4, No. 1, January2020

J. Michael Spector, ?M. David Merrill, ?Jan Elen, Handbook of Research on Educational Communications and Technology, Springer Publisher, 2013.

Luca Ferrari, Deep Learning Techniques for Natural Language Translation , Machine Learning Applications Conference Proceedings, Vol 2 2022.

Jean Arlat et.al, Comparison of Physical and Software Implemented Fault Injection Techniques”, IEEE Transactions on computers, VOL. 52, NO. 9, September 2003.

A K Munns and B F Bjeirmi, the role of project management in achieving project success, International Journal of Project Management Vol. 14, No. 2, pp. 81-87, 1996.

Michael Bloch, Sven Blumberg & Jurgen Laartz, Delivering large-scale IT projects on time, on budget, and on value, October ,2012.

K.K. Aggarwal, Yogesh Singh, Software Engineering, New Age International (P) Ltd., 2001.