Skip to main content

2017 | OriginalPaper | Buchkapitel

Software Quality Assurance During Implementation: Results of a Survey in Software Houses from Germany, Austria and Switzerland

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

search-config
loading …

Abstract

Context: Quality assurance performed during the implementation phase, e.g., by coding guidelines, static analysis or unit testing, is of high importance to ensure quality of software, but there is a lack of common knowledge and best practices on it. Objective: The goal of this paper is to investigate the state-of-practice of quality assurance during the implementation phase in software houses. Method: For this purpose, we conducted a survey in Germany, Austria, and Switzerland where 57 software houses participated. The questionnaire comprised questions regarding techniques, tools, and effort for software quality assurance during implementation as well as the perceived quality after implementation. The results were complemented by interviews and results from other surveys on software quality in general. Results: Results from the survey show that the most common software quality assurance techniques used during implementation are unit testing, code reviews and coding guidelines. Most tool support is used in the areas of bug tracking, version control and project management. Due to relationships between the used tool types, it seems that the introduction of one tool leads to the adoption of several others. Also quality assurance techniques and tools are correlated. Bug fixing takes a significant ratio of the overall project effort assigned to implementation. Furthermore, we found that the more developers a software company has, the more effort is spent on bug fixing. Finally, more than half of all companies rated the quality after implementation as rather good to good. Conclusion: For the most important quality assurance techniques and supporting tool types clear usage patterns can be seen and serve as a basis to provide guidelines on their application in practice.

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 Venkitaraman, R.: Software quality assurance. Int. J. Res. Appl. Sci. Eng. Technol. (IJRASET) 2, 261–264 (2014) Venkitaraman, R.: Software quality assurance. Int. J. Res. Appl. Sci. Eng. Technol. (IJRASET) 2, 261–264 (2014)
2.
Zurück zum Zitat ISO, IEC, IEEE: Iso/iec/ieee 24765: 2010 - systems and software engineering - vocabulary. 418 (2010) ISO, IEC, IEEE: Iso/iec/ieee 24765: 2010 - systems and software engineering - vocabulary. 418 (2010)
3.
Zurück zum Zitat Garousi, V., Coşkunçay, A., Betin-Can, A., Demirörs, O.: A survey of software engineering practices in turkey. J. Syst. Soft. 108, 148–177 (2015)CrossRef Garousi, V., Coşkunçay, A., Betin-Can, A., Demirörs, O.: A survey of software engineering practices in turkey. J. Syst. Soft. 108, 148–177 (2015)CrossRef
4.
Zurück zum Zitat Roebuck, K.: Legacy Application Modernization: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors. Emereo Publishing, Aspley (2012) Roebuck, K.: Legacy Application Modernization: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors. Emereo Publishing, Aspley (2012)
5.
Zurück zum Zitat Vonken, F., Brunekreef, J., Zaidman, A., Peeters, F.: Software engineering in the Netherlands: the state of the practice. Technical report, Delft University of Technology, Software Engineering Research Group (2012) Vonken, F., Brunekreef, J., Zaidman, A., Peeters, F.: Software engineering in the Netherlands: the state of the practice. Technical report, Delft University of Technology, Software Engineering Research Group (2012)
6.
Zurück zum Zitat Pérez, J., Puissant, J.P., Mens, T., Kamseu, F., Habri, N.: Software quality practices in industry-a pilot study in wallonia. University of Mons, Technical report (2012) Pérez, J., Puissant, J.P., Mens, T., Kamseu, F., Habri, N.: Software quality practices in industry-a pilot study in wallonia. University of Mons, Technical report (2012)
7.
Zurück zum Zitat Armbrust, O., Ochs, M., Snoek, B.: Stand der praxis von software-tests und deren automatisierung. Fraunhofer IESE-REPORT NR 93 (2004) Armbrust, O., Ochs, M., Snoek, B.: Stand der praxis von software-tests und deren automatisierung. Fraunhofer IESE-REPORT NR 93 (2004)
8.
Zurück zum Zitat Schindler, C.: Agile software development methods and practices in austrian it-industry: results of an empirical study. In: 2008 International Conference on Computational Intelligence for Modelling Control and Automation, pp. 321–326. IEEE (2008) Schindler, C.: Agile software development methods and practices in austrian it-industry: results of an empirical study. In: 2008 International Conference on Computational Intelligence for Modelling Control and Automation, pp. 321–326. IEEE (2008)
9.
Zurück zum Zitat Kasunic, M.: Designing an effective survey. Technical report, DTIC Document (2005) Kasunic, M.: Designing an effective survey. Technical report, DTIC Document (2005)
10.
Zurück zum Zitat Linaker, J., Sulaman, S.M., Maiani de Mello, R., Höst, M., Runeson, P.: Guidelines for conducting surveys in software engineering v. 1.0 (2015) Linaker, J., Sulaman, S.M., Maiani de Mello, R., Höst, M., Runeson, P.: Guidelines for conducting surveys in software engineering v. 1.0 (2015)
11.
Zurück zum Zitat On Indicators for the Information Society, W.P: Information economy - sector definitions based on the internet standard industry classification (isic 4). DSTI/ICCP/IIS(2006)2/FINAL (2007) On Indicators for the Information Society, W.P: Information economy - sector definitions based on the internet standard industry classification (isic 4). DSTI/ICCP/IIS(2006)2/FINAL (2007)
12.
Zurück zum Zitat Bundesamt, S.: Ikt-branche in deutschland - bericht zur wirtschaftlichen entwicklung (2013) Bundesamt, S.: Ikt-branche in deutschland - bericht zur wirtschaftlichen entwicklung (2013)
13.
Zurück zum Zitat Society, I.C: Guide to the Software Engineering Body of Knowledge (SWEBOK(R)): Version 3.0. IEEE Computer Society Press (2014) Society, I.C: Guide to the Software Engineering Body of Knowledge (SWEBOK(R)): Version 3.0. IEEE Computer Society Press (2014)
14.
Zurück zum Zitat Winter, M., Vosseberg, K., Spillner, A., Haberl, P.: Softwaretest-umfrage 2011-erkenntnisziele, durchführung und ergebnisse. In: Software Engineering, pp. 157–168 (2012) Winter, M., Vosseberg, K., Spillner, A., Haberl, P.: Softwaretest-umfrage 2011-erkenntnisziele, durchführung und ergebnisse. In: Software Engineering, pp. 157–168 (2012)
15.
Zurück zum Zitat Evans, J.D.: Straightforward Statistics for the Behavioral Sciences. Brooks/Cole, Salt Lake City (1996) Evans, J.D.: Straightforward Statistics for the Behavioral Sciences. Brooks/Cole, Salt Lake City (1996)
16.
Zurück zum Zitat Fernandez, D.M., Wagner, S., Kalinowski, M., Schekelmann, A., Tuzcu, A., Conte, T., Spinola, R., Prikladnicki, R.: Naming the pain in requirements engineering: comparing practices in Brazil and Germany. IEEE Soft. 5, 16–23 (2015)CrossRef Fernandez, D.M., Wagner, S., Kalinowski, M., Schekelmann, A., Tuzcu, A., Conte, T., Spinola, R., Prikladnicki, R.: Naming the pain in requirements engineering: comparing practices in Brazil and Germany. IEEE Soft. 5, 16–23 (2015)CrossRef
17.
Zurück zum Zitat Kalinowski, M., Felderer, M., Conte, T., Spínola, R., Prikladnicki, R., Winkler, D., Fernández, D.M., Wagner, S.: Preventing incomplete/hidden requirements: reflections on survey data from Austria and Brazil. In: Winkler, D., Biffl, S., Bergsmann, J. (eds.) SWQD 2016. LNBIP, vol. 238, pp. 63–78. Springer, Heidelberg (2016). doi:10.1007/978-3-319-27033-3_5 CrossRef Kalinowski, M., Felderer, M., Conte, T., Spínola, R., Prikladnicki, R., Winkler, D., Fernández, D.M., Wagner, S.: Preventing incomplete/hidden requirements: reflections on survey data from Austria and Brazil. In: Winkler, D., Biffl, S., Bergsmann, J. (eds.) SWQD 2016. LNBIP, vol. 238, pp. 63–78. Springer, Heidelberg (2016). doi:10.​1007/​978-3-319-27033-3_​5 CrossRef
Metadaten
Titel
Software Quality Assurance During Implementation: Results of a Survey in Software Houses from Germany, Austria and Switzerland
verfasst von
Michael Felderer
Florian Auer
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-49421-0_7