Skip to main content

2016 | OriginalPaper | Buchkapitel

Fast Feedback from Automated Tests Executed with the Product Build

verfasst von : Martin Eyl, Clements Reichmann, Klaus Müller-Glaser

Erschienen in: Software Quality. The Future of Systems- and Software Development

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

Nowadays Continuous Integration (CI) is a very common practice with many advantages and it is used in many software projects. For large software projects checking out the source code, building the product and testing the product build via automated tests during CI can take a long time (e.g. many hours). So the software developers do not get fast feedback about their changes. Often the test report contains the results of many changes from several software developers or the feedback is not accurate enough according to the developer’s source code changes. This paper describes a novel approach to reduce the feedback time and to provide test results for only these changes the developer has committed.

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!

Fußnoten
1
When the option “Build Automatically” is activated in the Eclipse IDE.
 
2
Depending on the hardware of the developer’s computer.
 
3
For example the test plugin could be named as the product plugin plus the postfix “.test”.
 
Literatur
1.
Zurück zum Zitat Lindstrom, L., Jeffries, R.: Extreme programming and agile software development methodologies. Inf. Syst. Manag. 21(3), 41–52 (2004)CrossRef Lindstrom, L., Jeffries, R.: Extreme programming and agile software development methodologies. Inf. Syst. Manag. 21(3), 41–52 (2004)CrossRef
2.
Zurück zum Zitat Mogyorodi, G.: Requirements-based testing: an overview. In: International Conference on Technology of Object-Oriented Languages. IEEE Computer Society (2001) Mogyorodi, G.: Requirements-based testing: an overview. In: International Conference on Technology of Object-Oriented Languages. IEEE Computer Society (2001)
3.
Zurück zum Zitat Building a better bug-trap. Economist Magazine, June 2003 Building a better bug-trap. Economist Magazine, June 2003
5.
Zurück zum Zitat Duvall, P.M., Matyas, S., Glover, A.: Continuous Integration: Improving Software Quality and Reducing Risk. Pearson Education, United States (2007) Duvall, P.M., Matyas, S., Glover, A.: Continuous Integration: Improving Software Quality and Reducing Risk. Pearson Education, United States (2007)
6.
Zurück zum Zitat Beck, K.: Embracing change with extreme programming. Computer 32(10), 70–77 (1999)CrossRef Beck, K.: Embracing change with extreme programming. Computer 32(10), 70–77 (1999)CrossRef
7.
Zurück zum Zitat McConnell, S.: Daily build and smoke test. IEEE Softw. 13(4), 144 (1996) McConnell, S.: Daily build and smoke test. IEEE Softw. 13(4), 144 (1996)
8.
Zurück zum Zitat Elbaum, S., Malishevsky, A.G., Rothermel, G.: Prioritizing test cases for regression testing, vol. 25(5). ACM (2000) Elbaum, S., Malishevsky, A.G., Rothermel, G.: Prioritizing test cases for regression testing, vol. 25(5). ACM (2000)
9.
Zurück zum Zitat van der Storm, T.: Backtracking incremental continuous integration. In: 12th European Conference on Software Maintenance and Reengineering, 2008, CSMR 2008. IEEE (2008) van der Storm, T.: Backtracking incremental continuous integration. In: 12th European Conference on Software Maintenance and Reengineering, 2008, CSMR 2008. IEEE (2008)
12.
Zurück zum Zitat Collins-Sussman, B., Fitzpatrick, B., Pilato, M.: Version Control with Subversion. O’Reilly Media, Inc., Sebastopol (2004) Collins-Sussman, B., Fitzpatrick, B., Pilato, M.: Version Control with Subversion. O’Reilly Media, Inc., Sebastopol (2004)
14.
Zurück zum Zitat Asklund, U., Bendix, L., Ekman, T.: Software configuration management practices for eXtreme programming teams (2004) Asklund, U., Bendix, L., Ekman, T.: Software configuration management practices for eXtreme programming teams (2004)
15.
Zurück zum Zitat Srikanth, H., Williams, L., Osborne, J.: System test case prioritization of new and regression test cases. In: 2005 International Symposium on Empirical Software Engineering. IEEE (2005) Srikanth, H., Williams, L., Osborne, J.: System test case prioritization of new and regression test cases. In: 2005 International Symposium on Empirical Software Engineering. IEEE (2005)
17.
19.
Zurück zum Zitat Saff, D., Ernst, M.D.: Continuous testing in Eclipse. In: Proceedings of the 27th International Conference on Software Engineering. ACM (2005) Saff, D., Ernst, M.D.: Continuous testing in Eclipse. In: Proceedings of the 27th International Conference on Software Engineering. ACM (2005)
22.
Zurück zum Zitat Yoon, M., et al.: A test case prioritization through correlation of requirement and risk. J. Softw. Eng. Appl. 5(10), 823–835 (2012)CrossRef Yoon, M., et al.: A test case prioritization through correlation of requirement and risk. J. Softw. Eng. Appl. 5(10), 823–835 (2012)CrossRef
23.
Zurück zum Zitat Rothermel, G., et al.: Test case prioritization: an empirical study. In: Proceedings of the IEEE International Conference on Software Maintenance, 1999 (ICSM 1999). EEE (1999) Rothermel, G., et al.: Test case prioritization: an empirical study. In: Proceedings of the IEEE International Conference on Software Maintenance, 1999 (ICSM 1999). EEE (1999)
Metadaten
Titel
Fast Feedback from Automated Tests Executed with the Product Build
verfasst von
Martin Eyl
Clements Reichmann
Klaus Müller-Glaser
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-27033-3_14