Dienstag, 11. Januar 2011

Software Testing


Download Folien
hier

Download Demo Source
Übung Komponententests - Quicksort Demo 
Übung Systemtest - Demo Code

Inhalt
  • White-Box Testen
  • Black-Box Testen
  • Komponententests
  • Integrationstests
  • Systemtests

Lernziele (Fragen zur Vorlesung)
  • Wann im Software Lebenszyklus sind Fehler besonders teuer?
  • Was versteht man unter Black-Box Testverfahren?
  • Welche Black-Box Methoden zur Testfallspezifikaton kennen Sie?
  • Was wird bei Reviews geprüft? Wer prüft?
  • Welche Review Verfahren kennen Sie?
  • Welche Integrationsstrategien kennen Sie?
  • Wie können Tests als Tabellen modelliert werden?
  • Was ist eine Action Test Tabelle?
  • Was wird beim Integrationstest getestet? Welche typischen Fehler sollen hier gefunden werden?
  • Welche Java Namenskonventionen kennen Sie?
  • Beschreiben Sie die Phasen in die ein Unit Tests aufgeteilt werden kann.
  • Was bezeichnet der Begriff Testabdeckung?
  • Warum ist eine vollständige Testabdeckung i.d.R. nicht möglich?
  • Wie kann ein Werkzeug wie CodeCover den Abdeckungsgrad bestimmen?
Literatur
  • Andreas Spillner - Basiswissen Softwaretest - 2005
  • xUnit Test Patterns: Refactoring Test Code - Gerard Meszaros 2007
  • Continuous Integration: Improving Software Quality and Reducing Risk - Paul M. Duvall, Steve Matyas, Andrew Glover - 2007
Links

Keine Kommentare:

Kommentar veröffentlichen