Skip to main content
Log in

Understanding the effect of time-constraint bounded novel technique for regression test selection and prioritization

  • Original Article
  • Published:
International Journal of System Assurance Engineering and Management Aims and scope Submit manuscript

Abstract

It is the demand of our ever-advancing IT industry that software be updated in order to continue its use. Such a modification should not introduce any unwanted new faults in the system. For this, the existing test suite needs to be rerun, often called as regression testing. The main challenge during the regression testing process is not to exceed the desired time and budge deadlines. As a consequence various techniques such as test case selection, minimization and prioritization are used. This paper proposes and analyzes the effect of time constraint on an ant colony optimization based technique for Regression test selection and prioritization. It has been found that with an increase in the applied time constraint, there are more chances to get an optimum selected and prioritized test suite. Also it was found that the complexity of our algorithm depends on the size of the test suite and the applied time constraint and is independent of the number of faults being mutated or any other input variable.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  • Ayari K, Bouktif S, Antoniol G (2007) Automatic mutation test input data generation via ant colony. p 1074

  • Cormen TH, Leiserson CE, Rivest RL, Stein C (2009) Introduction to algorithms, PHI Publications

  • den Besten ML, Stützle T, Dorigo M (2000) Ant colony optimization for the total weighted tardiness problem. In: Schoenauer M, Deb K, Rudolph G, Yao X, Lutton E, Merelo JJ, Schwefel H-P (eds) Proceedings of PPSN-VI, sixth international conference on parallel problem solving from nature, vol 1917., Lecture notes in computer scienceSpringer, Berlin, pp 611–620

    Chapter  Google Scholar 

  • Di Caro G, Dorigo M (1998a) AntNet: distributed stigmergetic control for communications networks. J Artif Intell Res 9:317–365

    MATH  Google Scholar 

  • Di Caro G, Dorigo M (1998b) Antnet: distributed stigmergetic control for communications networks. J Artif Intell Res 9:317–367

    MATH  Google Scholar 

  • Dorigo M, Maniezzo V, Colorni A (1996) The ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern B Cybern 26(1):29–41

    Article  Google Scholar 

  • Elbaum S, Rothermel G, Kanduri S, Malishevsky AG (2004) Selecting a cost-effective test case prioritization technique. Softw Qual J 12(3):185–210

    Article  Google Scholar 

  • Rothermel G, Untch RH, Chu C, Harrold MJ (1999) Test case prioritization: an empirical study. In: Proceedings of the international conference on software maintenance. p 179–188

  • Gambardella LM, Dorigo M (2000) Ant colony system hybridized with a new local search for the sequential ordering problem. INFORMS J Comput 12(3):237–255

    Article  MATH  MathSciNet  Google Scholar 

  • Gambardella LM, Taillard ÈD, Agazzi G (1999) MACS-VRPTW: a multiple ant colony system for vehicle routing problems with time windows. In: Corne D, Dorigo M, Glover F (eds) New ideas in optimization. McGraw Hill, London, pp 63–76

    Google Scholar 

  • Gomez O, Baren B (2005) Omicron ACO. A new ant colony optimization algorithm. clei electronic journal 8(1):paper 5

  • Graves TL, Harrold MJ, Kim MJ, Porter A, Rothermel G (2001) An empirical study of regression test selection techniques. ACM Trans Softw Eng Meth 10(2):149–183

    Article  Google Scholar 

  • Walcott KR, Soffa ML, Kapfhammer GM, Roos RS (2006) Time aware test suite prioritization. In: Proceedings of ISSTA. p 1–11

  • Kim JM, Porter A (2002) A history-based test prioritization technique for regression testing in resource constrained environments. In: Proceedings of the 24th international conference on software engineering. p 119–129

  • Krishnamoorthi R, Sahaaya SA, Mary A (2009) Regression test suite prioritization using genetic algorithms. Int J Hybrid Inf Technol 2(3):35

    Google Scholar 

  • Li H, Peng Lam C (2005) Software test data generation using ant colony optimization. p 1

  • Li Z, Harman M, Hierons RM (2007) Search algorithms for regression test case prioritization. IEEE Trans Softw Eng 33:4

    Google Scholar 

  • Li L, Ju S, Zhang Y (2008) Improved ant colony optimization for the travelling salesman problem. International conference on intelligent computation technology and automation. p 76

  • Merkle M, Middendorf, Schmeck H (2000) Ant colony optimization for resource-constrained project scheduling. In: Proceedings of the genetic and evolutionary computation conference (GECCO-2000), Morgan Kaufmann Publishers, San Francisco. p 893–900

  • Parpinelli RS, Lopes HS, Freitas AA (2002) Data mining with an ant colony optimization algorithm. IEEE Trans Evol Comput 6:321–332

    Article  Google Scholar 

  • Rothermel G, Harrold MJ, Dedhia J (2000) Regression test selection for C++ programs. Softw Test Verification Reliab 10(2):77–109

    Article  Google Scholar 

  • Rothermel G, Untch RH, Chu C, Harold MJ (2001) Test case prioritization. IEEE Trans Softw Eng 27(10):928–948

    Article  Google Scholar 

  • Singh Y, Kaur A, Suri B (2006) A new technique for version—specific test case selection and prioritization for regression testing. J Comput Soc India 36(4):23–32

    Google Scholar 

  • Singh Y, Kaur A, Suri B (2010) Test case prioritization using ant colony optimization. ACM SIGSOFT Softw Eng Notes 35(4):1–7

    Article  Google Scholar 

  • Stützle T, Dorigo M (1999) ACO algorithms for the quadratic assignment problem. In: Corne D, Dorigo M, Glover F (eds) New ideas in optimization. McGraw Hill, London, pp 33–50

    Google Scholar 

  • Suri B, Singhal S (2011) Analyzing test case selection & prioritization using ACO. ACM SIGSOFT Softw Eng Notes 36(6):1–5. doi:10.1145/2047414.2047431

    Article  Google Scholar 

  • Suri B, Singhal S (2012) Literature survey of ant colony optimization in software testing, (CONSEG). In: The Proceedings of the CSI sixth international conference on software engineering, Indore. doi: 10.1109/CONSEG.2012.6349501

  • Zhao P, Zhao P, Zhang X (2006) New ant colony optimization for the knapsack problem

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bharti Suri.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Suri, B., Singhal, S. Understanding the effect of time-constraint bounded novel technique for regression test selection and prioritization. Int J Syst Assur Eng Manag 6, 71–77 (2015). https://doi.org/10.1007/s13198-014-0244-3

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13198-014-0244-3

Keywords