Skip to main content

2015 | OriginalPaper | Buchkapitel

8. Towards Green Software Testing

verfasst von : Macario Polo

Erschienen in: Green in Software Engineering

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat DeMillo RA et al (1978) Hints on test data selection: help for the practicing programmer. Computer 11(4):34–41CrossRef DeMillo RA et al (1978) Hints on test data selection: help for the practicing programmer. Computer 11(4):34–41CrossRef
2.
Zurück zum Zitat 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 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
3.
Zurück zum Zitat 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 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
4.
Zurück zum Zitat Koomen T (2006) TMap Next for result-driven testing. UTN, 's-Hertogenbosch Koomen T (2006) TMap Next for result-driven testing. UTN, 's-Hertogenbosch
5.
Zurück zum Zitat Myers GJ (2004) The art of software testing, 2nd edn. Wiley, Hoboken, NJ Myers GJ (2004) The art of software testing, 2nd edn. Wiley, Hoboken, NJ
6.
Zurück zum Zitat Offutt AJ et al (1996) An experimental determination of sufficient mutant operators. ACM Trans Software Eng Methodol 5(2):99–118CrossRef Offutt AJ et al (1996) An experimental determination of sufficient mutant operators. ACM Trans Software Eng Methodol 5(2):99–118CrossRef
7.
Zurück zum Zitat Offutt AJ et al (1996) An experimental evaluation of data flow and mutation testing. Softw Pract Experience 26(2):265–176CrossRef Offutt AJ et al (1996) An experimental evaluation of data flow and mutation testing. Softw Pract Experience 26(2):265–176CrossRef
8.
Zurück zum Zitat Offutt AJ, Lee SD (1994) An empirical evaluation of weak mutation. IEEE Trans Software Eng 20:337–344CrossRef Offutt AJ, Lee SD (1994) An empirical evaluation of weak mutation. IEEE Trans Software Eng 20:337–344CrossRef
9.
Zurück zum Zitat Pargas RP et al (1999) Test-data generation using genetic algorithms. Software Test Verification Reliab 9(4):263–282CrossRef Pargas RP et al (1999) Test-data generation using genetic algorithms. Software Test Verification Reliab 9(4):263–282CrossRef
10.
Zurück zum Zitat Polo M et al (2009) Decreasing the cost of mutation testing with second-order mutants. Software Test Verification Reliab 19(2):111–131CrossRef Polo M et al (2009) Decreasing the cost of mutation testing with second-order mutants. Software Test Verification Reliab 19(2):111–131CrossRef
11.
Zurück zum Zitat 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 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
12.
Zurück zum Zitat 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 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
13.
Zurück zum Zitat 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 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
Metadaten
Titel
Towards Green Software Testing
verfasst von
Macario Polo
Copyright-Jahr
2015
DOI
https://doi.org/10.1007/978-3-319-08581-4_8