Skip to main content

2018 | OriginalPaper | Buchkapitel

11. Qualitätssicherung

verfasst von : Stephan Kleuker

Erschienen in: Grundkurs Software-Engineering mit UML

Verlag: Springer Fachmedien Wiesbaden

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

search-config
loading …

Zusammenfassung

Zum Ende des vorherigen Kapitels zur Oberflächengestaltung wurde bereits gezeigt, dass es wichtig ist zu überprüfen, ob das entwickelte System die geforderten Eigenschaften erfüllt. Für die reine Funktionalität der Software wurden in der Informatik vielfältige Methoden entwickelt, um sicherzustellen, dass die Anforderungen erfüllt werden. Diese Ansätze werden in diesem Kapitel vorgestellt.
Neben dem reinen Ausprobieren, dessen Ansatz man auch systematisieren kann, gibt es weitere Ansätze, die die Qualität der Software erhöhen können. Dabei spielt hauptsächlich das Qualitätsmerkmal der Korrektheit eine Rolle. Bei der Korrektheit muss man sich fragen „Korrekt bezüglich was?“, da eine Aussage „Das System ist korrekt.“ allein wenig Sinn macht. Korrektheit bezieht sich immer auf vorher gestellte Anforderungen. Nur wenn Anforderungen präzise gestellt werden, kann man die Frage, ob ein System die Anforderungen erfüllt, klar mit „ja“ oder „nein“ beantworten. Zentrale Aussage dieses Kapitels ist, dass man mit Tests nur nachweisen kann, dass diese Tests in gewünschter Form ablaufen können. Es wird damit nicht bewiesen, dass das System fehlerfrei ist. Durch die systematische Auswahl von Tests kann man die trotzdem noch möglichen Fehler begrenzen und validieren, dass die Nutzerwünsche erfüllt sind.

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
[AO97]
Zurück zum Zitat K. R. Apt, E.-R. Olderog, Verification of Sequential and Concurrent Programs, 2. Auflage, Springer, New York Berlin Heidelberg, 1997 K. R. Apt, E.-R. Olderog, Verification of Sequential and Concurrent Programs, 2. Auflage, Springer, New York Berlin Heidelberg, 1997
[Bal98]
Zurück zum Zitat H. Balzert, Lehrbuch der Software-Technik: Software-Management Software-Qualitätssicherung Unternehmensmodellierung, Spektrum Akademischer Verlag, Heidelberg Berlin Oxford, 1998 H. Balzert, Lehrbuch der Software-Technik: Software-Management Software-Qualitätssicherung Unternehmensmodellierung, Spektrum Akademischer Verlag, Heidelberg Berlin Oxford, 1998
[BCM90]
Zurück zum Zitat J.R. Burch, E.M. Clarke, K.L. McMillan, D.L. Dill, L.J. Hwang. Symbolic Model Checking: 1020 States and Beyond, Proceedings of the 5th Annual Symposium on Logic in Computer Science, Seiten 428–439, 1990. J.R. Burch, E.M. Clarke, K.L. McMillan, D.L. Dill, L.J. Hwang. Symbolic Model Checking: 1020 States and Beyond, Proceedings of the 5th Annual Symposium on Logic in Computer Science, Seiten 428–439, 1990.
[CES86]
Zurück zum Zitat E.M. Clarke, E.A. Emerson, A.P. Sistla, Automatic Verification of Finite-State Concurrent Systems Using Temporal Logic Specifications, ACM Transactions on Programming Languages and Systems, 8(2), Seiten 244–263, April 1986. E.M. Clarke, E.A. Emerson, A.P. Sistla, Automatic Verification of Finite-State Concurrent Systems Using Temporal Logic Specifications, ACM Transactions on Programming Languages and Systems, 8(2), Seiten 244–263, April 1986.
[FS04]
Zurück zum Zitat H. R. Friedag, W. Schmidt, Balanced Scorecard, Haufe, Planegg, 2004 H. R. Friedag, W. Schmidt, Balanced Scorecard, Haufe, Planegg, 2004
[Hen96]
Zurück zum Zitat B. Henderson-Sellers, Object-Oriented Metrics, Measures of Complexity Prentice Hall, USA, 1996 B. Henderson-Sellers, Object-Oriented Metrics, Measures of Complexity Prentice Hall, USA, 1996
[Hoa69]
Zurück zum Zitat C. A. R. Hoare, An axiomatic basis for computer programming, Communications of the ACM, Nr. 12, Seiten 576–583, 1969 C. A. R. Hoare, An axiomatic basis for computer programming, Communications of the ACM, Nr. 12, Seiten 576–583, 1969
[Hol04]
Zurück zum Zitat G. Holzmann, The SPIN model checker, Addison-Wesley – Pearson Education, Boston, 2004 G. Holzmann, The SPIN model checker, Addison-Wesley – Pearson Education, Boston, 2004
[Kle09]
Zurück zum Zitat S. Kleuker, Formale Modelle der Softwareentwicklung, Vieweg+Teubner, Wiesbaden, 2009 S. Kleuker, Formale Modelle der Softwareentwicklung, Vieweg+Teubner, Wiesbaden, 2009
[Kle13]
Zurück zum Zitat S. Kleuker, Qualitätssicherung durch Softwaretests, Springer Vieweg, Wiesbaden, 2013 S. Kleuker, Qualitätssicherung durch Softwaretests, Springer Vieweg, Wiesbaden, 2013
[Lig02]
Zurück zum Zitat P. Liggesmeyer, Software-Qualität. Testen, Analysieren und Verifizieren von Software,Spektrum Akademischer Verlag, Heidelberg Berlin Oxford, 2002 P. Liggesmeyer, Software-Qualität. Testen, Analysieren und Verifizieren von Software,Spektrum Akademischer Verlag, Heidelberg Berlin Oxford, 2002
[Lin05]
Zurück zum Zitat J. Link, Softwaretests mit JUnit, 2. Auflage, dpunkt, Heidelberg, 2005 J. Link, Softwaretests mit JUnit, 2. Auflage, dpunkt, Heidelberg, 2005
[Mar03]
Zurück zum Zitat R. C. Martin, Agile Software Development, Principles, Patterns and Practices, Prentice Hall, USA, 2003 R. C. Martin, Agile Software Development, Principles, Patterns and Practices, Prentice Hall, USA, 2003
[Mar08]
Zurück zum Zitat R. C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship, Prentice Hall, USA, 2008 R. C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship, Prentice Hall, USA, 2008
[Pnu77]
Zurück zum Zitat A. Pnueli, The Temporal Logic of Programs, Proceedings of the 18th IEEE Symposium on Foundations of Computer Science, Seiten 46–57, 1977 A. Pnueli, The Temporal Logic of Programs, Proceedings of the 18th IEEE Symposium on Foundations of Computer Science, Seiten 46–57, 1977
[VW04]
Zurück zum Zitat G. Vossen, K.-U. Witt, Grundkurs Theoretische Informatik, 3. Auflage, Vieweg, Wiesbaden, 2004 G. Vossen, K.-U. Witt, Grundkurs Theoretische Informatik, 3. Auflage, Vieweg, Wiesbaden, 2004
[WVS83]
Zurück zum Zitat P. Wolper, M. Y. Vardi, A. P. Sistla, Reasoning about infinite computation paths, Proceedings of the 24th IEEE Symposium on Foundations of Computer Science, Tuscan, IEEE Press, Seiten 185–194, 1983 P. Wolper, M. Y. Vardi, A. P. Sistla, Reasoning about infinite computation paths, Proceedings of the 24th IEEE Symposium on Foundations of Computer Science, Tuscan, IEEE Press, Seiten 185–194, 1983
Metadaten
Titel
Qualitätssicherung
verfasst von
Stephan Kleuker
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-658-19969-2_11