A Module Coupling Slice Based Test Case Prioritization Technique

Full Text (PDF, 370KB), PP.8-16

Views: 0 Downloads: 0

Author(s)

Harish Kumar 1,* Naresh Chauhan 1

1. YMCA University of Science and Technology, Faridabad, India

* Corresponding author.

DOI: https://doi.org/10.5815/ijmecs.2015.07.02

Received: 20 Mar. 2015 / Revised: 13 May 2015 / Accepted: 10 Jun. 2015 / Published: 8 Jul. 2015

Index Terms

Regression Testing, Test Case Prioritization, Coupling & Cohesion, Software Testing

Abstract

Regression testing is a process that executes subset of tests that have already been conducted to ensure that changes have not propagated unintended side effects. Test case prioritization aims at reordering the regression test suit based on certain criteria, so that the test cases with higher priority can be executed first rather than those with lower priority. In this paper, a new approach for test case prioritization has been proposed which is based on a module-coupling effect that considers the module-coupling value for the purpose of prioritizing the modules in the software so that critical modules can be identified which in turn will find the prioritized set of test cases. In this way there will be high percentage of detecting critical errors that have been propagated to other modules due to any change in a module. The proposed approach has been evaluated with a case study of software consisting of ten modules.

Cite This Paper

Harish Kumar, Naresh Chauhan, "A Module Coupling Slice Based Test Case Prioritization Technique", International Journal of Modern Education and Computer Science (IJMECS), vol.7, no.7, pp.8-16, 2015. DOI:10.5815/ijmecs.2015.07.02

Reference

[1]R.Kavitha, Dr. N. Suresh Kumar” Test Case Prioritization for Regression Testing based on severity of fault” International Journal on Computer Science & Engineering, 2010.
[2]Md. Imrul Kayes “Test Case Prioritization for Regression Testing based on fault dependency”, IEEE 2011.
[3]Praveen Ranjan Srivastava “Test Case Prioritization” Journal of Theoretical and Applied Information Technology, pp. 178-181, 2005-2008.
[4]Amrita Jyoti, Yogesh Kumar Sharma, Ashish Bagla, D. Pandey, "Recent Priority Algorithm In Regression Testing”, International Journal of Information Technology and Knowledge Management, Volume 2, No. 2, pp. 391-394, July-December 2010.
[5]Varun Kumar, Sujata and Mohit Kumar, “Test Case Prioritization Using Fault Severity”, International Journal of computer science and technology, Vol. 1, No. 1, pp. 67-71, 2010.
[6]Matthew J.Rummel, Gregory M.Kapfhammer and Andrew Thall, “Towards the prioritization of regression test suites with data flow information”. Proceedings of the 2005 ACM symposium on Applied Computing New York, NY, USA.
[7]Yogesh Kumar, Arvinder Kaur & Bharti Suri “Empirical Validation of variable based Test Case Prioritization / Selection Techniques.” International Journal of Digital Content Technology and its applications Vol.3, Number 3.September 2009.
[8]Arvinder Kaur & Shubhra Goyal, “A genetic algorithm for Regression test case Prioritization using code Coverage” International Journal on Computer Science and Engineering (IJCSE).Vol.3,No.5 May 2011.
[9]“Identifying and analyzing the research challenges in Test case prioritization” published in International Journal of Computer Science & Engineering System, pages 88-98, Volume No. 6(2012) Issue No. 3(2012), Serial publications.
[10]Harish Kumar and Naresh Chauhan “A Coupling effect based test case prioritization technique” accepted for publication in 9th INDIACom 2nd international conference on computing for sustainable global development, 2015.
[11]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.
[12]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.
[13]Dr. Naresh Chauhan, “Software Testing – Principle and Practices”, Oxford university press, 2010.
[14]K.K. Aggarwal, Yogesh Singh, Software Engineering, New Age International (P) Ltd., 2001.
[15]K.K. Aggarwal, Software Engineering, edition 3, New Age International publisher.