Aco for Regression Testing By the Process Automated Slicing
DOI:
https://doi.org/10.26438/ijcse/v6i11.602606Keywords:
Regression Testing, Test Case Prioritization, m-ACO, Automated slicing, FTV(function traversal value)Abstract
The Regression testing is used to retest the component of a system that verifies that after modifications. The test case prioritization is the technique of regression testing which prioritizes the test cases according to the changes which are done in the developed project. This work is based on automated and manual test case prioritization To test the new version of software test case prioritization is applied which prioritize the test cases according to changes and generate maximum number of faults. In this work, technique is been proposed which will traverse the DFD of the project and calculate the function importance which is calculated automated slicing. The functional importance values are given as input to hill climbing algorithm which prioritizes the test cases in the ascending or descending order according to function importance. The algorithm is performed in MATLAB and it is detect more faults in less time period
References
[1] H. Leung and L. White, “Insight into regression testing”, In Proceeding 27th IEEE International Conference Software Engineering, vol. 20, (1989), pp. 60-69.
[2] S. Khan and A. Awais, “TestFilter: A Statement-Coverage based test case reduction technique”, In Proceeding 12th IEEE International Conference Engineering, vol. 11, (2006), pp. 5-12.
[3] Z. Harman and R. Hierons, “Search algorithms for regression test case prioritization”, In Proceedings 12th IEEE International Journal Software Engineering, vol. 33, (2007), pp. 225-237.
[4] S. Khan and A. Nadeem, “TestFilter: A Statement-Coverage Based Test Case Reduction Technique”, IEEE Conference on multitopic, (INMC’ 06), (2009), pp. 275-280.
[5] J. Daengdej, “Test case prioritization techniques”, Proceedings of IEEE International Journal Software Engineering Knowledge Engineering, vol. 22, (2010), pp. 161-183.
[6] S. Mirarab, “The effect of time constraint on test case prioritization”, IEEE Transaction on Software Engineering, vol. 36, no. 7, (2010), pp. 85-91.
[7] R. Malhotra, A. Kaur and Y. Singh, “A Regression Test Selection and Prioritization Technique”, Journal of Information Processing Systems, vol. 6, no.2, (2010), pp.167-171.
[8] E. Engstrom and P. Runeson, “A Qualitative Survey of Regression Testing Practices”, Springer-Verlag Berlin heidelbreg, LNCS 6156, (2010), pp. 3-16.
[9] D. Hyunsook and S. Mirarab, “The effect of time constraint on test case prioritization”, IEEE Transaction on Software Engineering, vol. 36, (2010), pp. 145-151.
[10] H. Srikanthi and J. Williams, “System test case prioritization of new regression test case”, IEEE Transaction on Software Engineering, vol. 36, no. 2, (2011), pp. 87-94.
[11] A. Kaur and S. Goyal, “A genetic algorithm for regression test case prioritization using code coverage”, International journal on computer science and engineering 3.5, (2011), pp. 1839-1847. [12] S. Yoo and M. Harman, “Regression testing minimization, selection and prioritization: a survey”, International journal on computer cience and engineering, (2012), pp. 67-120.
[13] J. Hwang, “Selection of regression system tests for security policy evolution”, Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering. ACM, (2012), pp. 69-74.
[14] X. Zhang and G. Uma, “Factors Oriented Test Case Prioritization Technique in Regression Testing using Genetic Algorithm”, European Journal of Scientific Research, vol. 74, (2012), pp. 3437.
[15] H. Mei, D. Hao, L. Zhang, L. Zhang, J. Zhou and G. Rothermel, “A Static Approach to Prioritizing Junit Test Cases”, IEEE Transactions on Software Engineering, vol. 38, no. 6, (2012), pp. 1258-1275. [16] S. Yoo and M. Harman, “Regression Testing Minimisation, Selection and Prioritisation: A Survey”, Software Testing, Verification and Reliability, vol. 22, no. 2, (2012), pp. 67-120.
[17] A. Jatain and G. Sharma, “A systematic review of techniques for Test case prioritization”, International Journal of Computer Applications, vol. 68, (2013), pp. 132-135.
[18] M. Athar and L. Ahmad, “Maximize the Code Coverage for Test Suit by Genetic Algorithm”, International Journal of Computer Science and Information Technologies, vol. 5, (2014), pp. 431435.
[19] P. Konsaard and L. Ramingwong, “Total Coverage Based Regression Test Case Prioritization using Genetic Algorithm”, Proceeding IEEE International Journal Software Engineering Knowledge Engineering, vol. 24, no. 5, (2015), pp. 24-31.
[20] H. Wang, J. Xing and Q. Yang Q, “Modification Impact Analysis based Test Case Prioritization for Regression Testing of ServiceOriented Workflow Applications”, in Proceedings 39th IEEE International Journal Software Engineering Knowledge Engineering, vol. 30, no. 8, (2015), pp. 67-72.
[21] Saloni Ghai and Sarabjit Kaur, “A Hill-Climbing Approach for Test Case Prioritization” International Journal of Software Engineering and Its Applications,Vol. 11, No. 3 (2017), pp. 13-20 [22] Riza Dhiman and Dr Vinay Chopra, “Modified ACO model for Regression Testing Using Automated Slicing “Journal of Emerging Technologies and Innovative Research,Vol. 5, Issue 6 (June 2018), pp. 180.
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors contributing to this journal agree to publish their articles under the Creative Commons Attribution 4.0 International License, allowing third parties to share their work (copy, distribute, transmit) and to adapt it, under the condition that the authors are given credit and that in the event of reuse or distribution, the terms of this license are made clear.
