Skip to main content

Test Suite Prioritization Using Nature Inspired Meta-Heuristic Algorithms

  • Conference paper
  • First Online:
Intelligent Systems Design and Applications (ISDA 2016)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 557))

Abstract

Real World is filled with various hard and complex problems. One such complex problem is an optimization problem. Optimization has been an active area of research for several decades. Optimized solutions are hard to find so there are no deterministic algorithms that can find exact solution in polynomial time. In large domain of applications of intelligence techniques we are interested in exploring the application of Biographical Based Optimization (BBO) and Grey Wolf Optimizer (GWO) meta-heuristic algorithm to the domain of software testing. The GWO mimics the leadership hierarchy and hunting mechanism of grey wolves in nature. In this paper we adapt BBO and GWO for test suite prioritization and minimization and evaluate their performance with other nature inspired meta-heuristics.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Gupta, D., et al.: Enhanced heuristic approach for travelling tournament problem based on extended species abundance models of biogeography. In: ICACCI 2014, pp. 1118–1124 (2014)

    Google Scholar 

  2. Goel, L., Gupta, D., Panchal, V.K., Abraham, A.: Taxonomy of nature inspired computational intelligence: a remote sensing perspective. In: 2012 Fourth World Congress on Nature and Biologically Inspired Computing (NaBIC), pp. 200–206. IEEE, November 2012

    Google Scholar 

  3. Elbaum, S., Malishevsky, A., Rothermel, G.: Incorporating varying test costs and fault severities into test case prioritization. In: Proceedings of the 23rd International Conference on Software Engineering. IEEE Computer Society (2001)

    Google Scholar 

  4. Mohapatra, S.K., Prasad, S.: Evolutionary search algorithms for test case prioritization. In: 2013 International Conference on Machine Intelligence and Research Advancement (ICMIRA). IEEE (2013)

    Google Scholar 

  5. Mirarab, S., Tahvildari, L.: A prioritization approach for software test cases based on bayesian networks. In: Dwyer, M.B., Lopes, A. (eds.) FASE 2007. LNCS, vol. 4422, pp. 276–290. Springer, Heidelberg (2007). doi:10.1007/978-3-540-71289-3_22

    Chapter  Google Scholar 

  6. Carlson, R., Do, H., Denton, A.: A clustering approach to improving test case prioritization: An industrial case study. In: 2011 27th IEEE International Conference on Software Maintenance (ICSM). IEEE (2011)

    Google Scholar 

  7. Tallam, S., Gupta, N.: A concept analysis inspired greedy algorithm for test suite minimization. ACM SIGSOFT Softw. Eng. Notes 31(1), 35–42 (2006)

    Article  Google Scholar 

  8. Hla, K.H.S., Choi, Y.S., Park, J.S.: Applying particle swarm optimization to prioritizing test cases for embedded real time software retesting. In: IEEE 8th International Conference on Computer and Information Technology Workshops, CIT Workshops 2008. IEEE (2008)

    Google Scholar 

  9. Singh, Y., et al.: Test case prioritization using ant colony optimization. ACM SIGSOFT Softw. Eng. Notes 1–7 (2009)

    Google Scholar 

  10. Nagar, R., et al.: Test case selection and prioritization using cuckoos search algorithm. In: 2015 International Conference on Futuristic Trends on Computational Analysis and Knowledge Management (ABLAZE). IEEE (2015)

    Google Scholar 

  11. Emary, E., Zawbaa, H.M., Grosan, C., Hassenian, A.E.: Feature subset selection approach by gray-wolf optimization. In: Abraham, A., Krömer, P., Snasel, V. (eds.) AECIA 2014. AISC, vol. 334, pp. 1–13. Springer, Heidelberg (2015). doi:10.1007/978-3-319-13572-4_1

    Google Scholar 

  12. Korayem, L., Khorsid, M., Kassem, S.S.: Using grey wolf algorithm to solve the capacitated vehicle routing problem. In: IOP Conference Series: Materials Science and Engineering, vol. 83, no. 1. IOP Publishing (2015)

    Google Scholar 

  13. Shankar, K., Eswaran, P.: Sharing a secret image with encapsulated shares in visual cryptography. Proc. Comput. Sci. 70, 462–468 (2015)

    Article  Google Scholar 

  14. Mirjalili, S., et al.: Multi-objective grey wolf optimizer: a novel algorithm for multi-criterion optimization. Expert Syst. Appl. 47, 106–119 (2016)

    Article  Google Scholar 

  15. Simon, D.: Biogeography based optimization. IEEE Trans. Evol. Comput. 702–713 (2008)

    Google Scholar 

  16. Mirjalili, S., Mirjalili, S.M., Lewis, A.: Grey wolf optimizer. Advan. Eng. Softw. 69, 46–61 (2014)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vishal Gupta .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Gupta, D., Gupta, V. (2017). Test Suite Prioritization Using Nature Inspired Meta-Heuristic Algorithms. In: Madureira, A., Abraham, A., Gamboa, D., Novais, P. (eds) Intelligent Systems Design and Applications. ISDA 2016. Advances in Intelligent Systems and Computing, vol 557. Springer, Cham. https://doi.org/10.1007/978-3-319-53480-0_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-53480-0_22

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-53479-4

  • Online ISBN: 978-3-319-53480-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics