Skip to main content

Towards Green Software Testing

  • Chapter
Green in Software Engineering
  • 1972 Accesses

Abstract

Along the life cycle, testing activities are needed time and time again: during the initial development, to detect and fix errors in the first release, and later, depending on the maintenance type, both to detect possible errors introduced in new functionalities and to check that the previous version remains stable after the maintenance intervention. So, testing is an essential workflow to ensure software quality, though it is also time consuming, costly and energy demanding. This chapter discusses how different approaches of the test design, test execution and selected test requirement may impact on the costs related to testing. The chapter also includes a theoretical model about the consumption of energy depending on the selected approach.

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 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 119.99
Price excludes VAT (USA)
  • Durable hardcover 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. DeMillo RA et al (1978) Hints on test data selection: help for the practicing programmer. Computer 11(4):34–41

    Article  Google Scholar 

  2. Harrold MJ et al (1990) A methodology for controlling the size of a test suite. In: Conference on software maintenance, 1990, Proceedings, pp 302–310

    Google Scholar 

  3. Jeffrey D, Gupta R (2005) Test suite reduction with selective redundancy. In: Proceedings of the 21st IEEE international conference on software maintenance, 2005. ICSM’05, pp 549–558

    Google Scholar 

  4. Koomen T (2006) TMap Next for result-driven testing. UTN, 's-Hertogenbosch

    Google Scholar 

  5. Myers GJ (2004) The art of software testing, 2nd edn. Wiley, Hoboken, NJ

    Google Scholar 

  6. Offutt AJ et al (1996) An experimental determination of sufficient mutant operators. ACM Trans Software Eng Methodol 5(2):99–118

    Article  Google Scholar 

  7. Offutt AJ et al (1996) An experimental evaluation of data flow and mutation testing. Softw Pract Experience 26(2):265–176

    Article  Google Scholar 

  8. Offutt AJ, Lee SD (1994) An empirical evaluation of weak mutation. IEEE Trans Software Eng 20:337–344

    Article  Google Scholar 

  9. Pargas RP et al (1999) Test-data generation using genetic algorithms. Software Test Verification Reliab 9(4):263–282

    Article  Google Scholar 

  10. Polo M et al (2009) Decreasing the cost of mutation testing with second-order mutants. Software Test Verification Reliab 19(2):111–131

    Article  Google Scholar 

  11. Polo M et al (2012) Reduction of test suites using mutation. In: Proceedings of the 15th international conference on fundamental approaches to software engineering. Springer, Berlin, pp 425–438

    Google Scholar 

  12. Reales P, Polo M (2012) Bacterio: Java mutation testing tool: a framework to evaluate quality of tests cases. In: 28th IEEE international conference on software maintenance (ICSM), pp 646–649

    Google Scholar 

  13. Tallam S, Gupta N (2005) A concept analysis inspired greedy algorithm for test suite minimization. In: Proceedings of the 6th ACM SIGPLAN-SIGSOFT workshop on program analysis for software tools and engineering. ACM, New York, pp 35–42

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Macario Polo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Polo, M. (2015). Towards Green Software Testing. In: Calero, C., Piattini, M. (eds) Green in Software Engineering. Springer, Cham. https://doi.org/10.1007/978-3-319-08581-4_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-08581-4_8

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-08580-7

  • Online ISBN: 978-3-319-08581-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics