Google scholar arxiv informatics ads IJAIS publications are indexed with Google Scholar, NASA ADS, Informatics et. al.

Call for Paper

-

July Edition 2021

International Journal of Applied Information Systems solicits high quality original research papers for the July 2021 Edition of the journal. The last date of research paper submission is June 15, 2021.

A New Effective Test Case Prioritization for Regression Testing based on Prioritization Algorithm

Thillaikarasi Muthusamy, Seetharaman. K Published in Software Engineering

International Journal of Applied Information Systems
Year of Publication: 2014
© 2013 by IJAIS Journal
10.5120/ijais14-451081
Download full text
  1. Thillaikarasi Muthusamy and Seetharaman. K. Article: A New Effective Test Case Prioritization for Regression Testing based on Prioritization Algorithm. International Journal of Applied Information Systems 6(7):21-26, January 2014. BibTeX

    @article{key:article,
    	author = "Thillaikarasi Muthusamy and Seetharaman. K",
    	title = "Article: A New Effective Test Case Prioritization for Regression Testing based on Prioritization Algorithm",
    	journal = "International Journal of Applied Information Systems",
    	year = 2014,
    	volume = 6,
    	number = 7,
    	pages = "21-26",
    	month = "January",
    	note = "Published by Foundation of Computer Science, New York, USA"
    }
    

Abstract

Regression Testing is the process of executing the set of test cases which have passed on the previous build or release of the application under test in order to validate that the original features and functions are still working as they were previously. It is impracticable and in-sufficient resources to re-execute every test case for a program if changes occur. This problem of regression testing can be solved by prioritizing test cases. A regression test case prioritization technique involves re-ordering the execution of test suite to increase the rate of fault detection in earlier stages of testing process. In this paper, test case prioritization algorithm is proposed to identify the severe faults and improve the rate of fault detection. This proposed test case prioritization algorithm prioritizes the test cases based on four groups of practical weight factor such as: customer allotted priority, developer observed code execution complexity, changes in requirements, fault impact, completeness and traceability. The proposed prioritization technique is validated with three different validation metrics and is experimented using two projects. The effectiveness of proposed technique is achieved by comparing it with un-prioritized ones and by validation metrics.

Reference

  1. Badhera, Usha; Purohit G. N. Biswas, Debarupa. 2012. Test Case Prioritization Algorithm Based Upon Modified Code Coverage In regression Testing. International Journal Of Software Engineering &Applications. Vol. 3 Issue 6, pp. 29-34.
  2. BixinLi , Dong Qiu , Hareton Leung , Di Wang. 2012. Automatic test case selection for regression testing of composite service based on extensible BPEL flow graph. Journal of Systems and Software. Vol:85 n. 6, pp. 1300-1324.
  3. B. Jiang, Z. Zhang, W. K Chan, T. H Tse, Adaptive random test case prioritization, in: Proceedings of the 24th IEEE/ACM International Conference on Automated Software Engineering (ASE 2009), IEEE Computer Soceity press, Los Alamitos, CA, 2009, pp. 233-244.
  4. Dr. ArvinderKaur and ShubhraGoyal. 2011. A Genetic Algorithm for Fault based Regression Test Case Prioritization. International Journal of Computer Applications. Vol: 32(8). pp:30-37.
  5. Hong Mei, Dan Hao, LingmingZhang,Lu Zhang, Ji Zhou, and Gregg Rothermel. 2012. A Static Approach to Prioritizing JUnit Test Cases. IEEE Transactions On Software Engineering, Vol. 38, No. 6.
  6. H. Do, S. Mirarab, L. Tahvildari, and G. Rothermel. 2010. The Effects of Time Constraints on Test Case Prioritization:ASeries of Controlled Experiments. IEEE Trans. Software Eng. Vol:36. no. 5. pp:593-617.
  7. H. Park, H. Ryu, J. Baik. 2008. Historical value-based approach for cost-cognizant test case prioritization to improve the effectiveness of regression testing, in: Proc. of the 2nd Int'l Conf. Secure System Integration and Reliability Improvement. pp. 39–46.
  8. Mohamed A Shameem and N Kanagavalli. 2013. Dependency Detection for Regression Testing using Test Case Prioritization Techniques. International Journal of Computer ApplicationsVol 65(14): pp:20-25.
  9. M. Yoon, E. Lee, M. Song and B. Choi. 2012. A Test Case Prioritization through Correlation of Requirement and Risk. Journal of Software Engineering and Applications. Vol. 5 No. 10. pp. 823-835. doi: 10. 4236/jsea. 2012. 510095.
  10. R. Abreu, P. Zoeteweij, A. J. C. van Gemund. 2009. Spectrum-based multiple faultlocalization, in: Proceedings of the 24th IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 88–99.
  11. R. Bryce, S. Sampath, and A. Memon. 2011. Developing a Single Model and Test Prioritization Strategies for Event-Driven Software. IEEE Trans. Software Eng. Vol. 37. no. 1. pp. 48-64.
  12. R. Krishnamoorthi and S. A. Mary. 2009. Factor Oriented Requirement Coverage Based System Test Case Prioritization of New and Regression Test Cases. Information and Software Technology. Vol. 51. No. 4. pp. 799-808.
  13. S. Raju and G. V. Uma. 2012. An Efficient method to Achieve Effective Test Case Prioritization in Regression Testing using Prioritization Factors. Asian Journal of Information Technology. Vol:11. issue:5. pp:169-180. DOI: 10. 3923/ajit. 2012. 169. 180

Keywords

Regression Testing, Test case prioritization, Fault severity, Rate of fault detection.