| home | suche | kontakt/johner | institut | hinweise studierende | tech-docs | blog | mindmailer |
![]() |
2012-01-19
Inhalt
- Testprozess
- Testendekriterien
- Testwerkzeuge
- Testmanagement
Unterlagen
- Vorlesungsmitschrieb
- Link zum Curriculum: http://german-testing-board.info/downloads/pdf/lehrplan/ISTQB_FL_Syll_2010.pdf
Bitte zur Prüfung Studentenausweis mitbringen!!
Raum wird noch bekannt gegeben. Möglicherweise F007.
Herzlichen Dank für den schönen gemeinsamen Kurs! Viel Glück und v.a. Wissen wünsche ich Ihnen zur Prüfung!
Fragen
- Was enthält eine Testspezifikation? Wie spielt sie mit der Traceability Matrix zusammen?
- Was enthält die Testplanung?
- Was enthält eine Fehlermeldung?
- Welche Kosten fallen an, wenn man testet, welche, wenn man nicht testet?
- Wann ist es sinnvoll, mit dem Testen aufzuhören?
- Wie gehen Sie vor, wenn Sie keine Zeit mehr haben, alle Tests durchzuführen?
2012-01-12
Inhalt
- Größere Wiederholung
- Abnahmetests
- Sonstige Tests:
- Smoke-Tests
- Anwendungsfallbasiertes Testen
- Intuitives und exploratives Testen (wird nächste Stunde ergänzt)
- Regressionstests
- Psychologie des Testens
- Testprozess (Teil 1): Testplanung
Unterlagen
Fragen
- Wie unterscheiden sich intuitives und exploratives Testen?
- Sind Sie der Meinung, dass man überhaupt intuitiv testen sollte?
- Wenn "muss" man explorativ Testen?
- Welche Nachteile hat das intuitive Testen?
- Was sind Regressionstests? Wann setzt man dieses Testverfahren ein?
- Was verstehen Sie unter Smoke-Tests?
- Was testet man mit dem anwendungsfallbasierten Testen?
- Was spricht dafür, dass Tester und nicht Entwickler testen?
- Welche Vorurteile haben Tester und Entwickler oft von einander? Wie kann man dem begegnen?
- Was halten Sie von Firmen, die intuitiv testen?
- Was ist ein Testorakel?
2011-12-22
Inhalt
- Systemtests
- Blackbox-Testverfahren
- Zustandsbasiertes Testen,
- Äquivalenzklassen- und Entscheidungstabellenbasiertes Testen
- Logisches Testen (Entscheidungstabelle und Ursache-Wirkungs-Graph)
- Last-, Stress- und Volumentests
Unterlagen
Fragen
- Wie testet man mit Systemtests
- Portierbarkeit
- Benutzbarkeit
- Effizienz
- Robustheit
- Gebrauchstauglichkeit
- Was unterscheidet Last- von Stresstests?
- Welche Zustände und Zustandsübergänge testet man beim zustandsbasierten Testen?
- Wann hört man beim zustandsbasierten Testen auf zu testen?
- Wie viele Regeln enthält eine Entscheidungstabelle bei 4 binären "Eingängen"?
- Wie testet man, wenn "Eingänge" nicht binär sind?
Wichtiger Hinweis:
Bitte beginnen Sie sich auf das Zertifikat vorzubereiten. Nutzen Sie dafür alle der folgenden Hilfsmittel und Quellen:
- Anwesenheit bei Vorlesung, Vorlesungsmitschriebe, Fragen dazu
- Mindmailer
- Lesen Sie den Lehrplan intensiv durch. Diesen können Sie bei www.software-tester.ch/downloads.html einsehen.
- Auf dieser Seite finden Sie auch Musterprüfungen.
2011-12-15
Inhalt
- Wiederholung Review-Verfahren
- Integrationstests
Unterlagen
Fragen
- Welche Integrationsstategien kennen Sie? Welche Vor- und Nachteile haben diese?
- Was wird beim Integrationstest getestet? Welche typischen Fehler sollen hier gefunden werden?
- Durch wen?
- Mit welchen Werkzeugen?
- Was ist ein Mockobjekt? Was prüft es?
- Wie schreibt man Komponenten, bei denen die damit verbundenen Komponenten gut austauschbar sind?
- Was versteht man unter Dependency Injection?
- Was versteht man unter Grenzwertanalyse? Welche Werte würde Sie ausprobieren, falls Sie ganzzahlige Werte in einem Intervall 23 <= x < 102 testen wollen?
- Was sind Äquivalenzklassen?
- Beschreibe das Testen mit Äquivalenzklassen, Grenzwertanalyse und fehlerbasiertem Testen am folgenden Beispiel.
/**
* Methode berechnet Semestergebühr abhängig von Anzahl der Semester und dem
* Notendurchschnitt: Falls der Studierende weniger als 3 Semester studiert
* hat, kostet es 200 EUR, bei 3 bis 6 Semestern 300 EUR und bei mehr als
* 6 Semestern 400 EUR. Ist die Note besser als 2.0 bekommt man 50 EUR,
* bei 1.5 oder besser 100 EUR Ermäßigung. Es werden 10-tel Noten vergeben.
*/
public int getSemestergebuehr(int anzahlSemester, int notenDurchschnitt) {...}
2011-11-17
Inhalt
- Ziele der Komponententests
- Kodierrichtlinien: Namenskonventionen, Metriken, Formatierung etc.
- Reviews: Walkthrough, Inspektion, Technisches Review, Infomelles Review
Unterlagen
Fragen
- Welche Namenskonventionen kennen Sie?
- Welche Formatierungsrichtlinien?
- Welche Codemetriken sollten beachtet werden?
- Was versteht man unter dem McCabe-Maß? Wie berechnet es sich? Wie nennt man es noch?
- Ordnen Sie die folgenden Reviews nach Formalität: Technisches Review, Walkthrough, Inspektion.
- Bei welchen dieser Reviews muss der Autor teilnehmen?
2011-10-27
Inhalt
- Modultests
- Abdeckungsgrade: Coverage
- JUnit 4.0
Unterlagen
- Vorlesungsskript
- Beispielcode
- Vorträge: TODO
Fragen
- Folgt aus 100% Mehrfachbedingungsabdeckung auch 100% Anweisungsabdeckung?
- Wie lauten die englischen Begriffe für die verschiedenen Abdeckungsgrade?
- Welcher Abdeckungsgrad wird in der Regel nicht erreicht?
- Welche Stärken und Schwächen im Bezug auf die Aussagekraft haben 100% Anweisungsabdeckung? Nehmen Sie bei Ihrer Antwort Bezug auf den Artikel von Andrew Clover.
- Welchen Teil einer Anwendung testet ein Modultest?
- Welche Werkzeuge können bei Modultests eingesetzt werden?
- Welche ISO 9126 Qualitätskriterien sollten bei Modultests geprüft werden?
- Wozu setzt man bei JUnit die Methoden setUp() und tearDown() ein?
- Wie muss man vorgehen, um aus einer "normelen" Klasse eine Testklasse zu machen?
- Wie stellt man mit JUnit sicher, dass eine zu testende Methode wirklich auch einen Fehler wirft?
- Wie kann ein Werkzeug wie CodeCover den Abdeckungsgrad bestimmen?
2011-10-13
Inhalt
- Beispiele für schlechte Software
- Analyse der Fehlerursachen
- Qualitätskriterien von Software, ISO9126
- Begriffsdefinitionen (Fehlerhandlung, Fehlerzustand, Fehlerwirklung, Mangel, Testen, Debugging, Verifikation, Validierung, Effizienz, Effektivität)
- Entwicklungsprozesse
Unterlagen
- Vorlesungsmitschrieb
- Mindmap u.a. mit Gruppeneinteilung
- zum Mindmailer anmelden: https://htwg.mindmailer.de
Fragen
- Was sind die Kriterien guter Software nach ISO9126?
- Wie kommt man zu guter Software? Welche Rolle spielt das Testen dabei?
- Was versteht man unter konstruktive und analytischer Qualitässicherung?
- Unterscheiden Sie die Begriffe Fehlerwirkung, Fehlerzustand, Fehlhandlung. Wie heißen die englischen Termini?
- Was ist ein Mangel?
- Was ist der unterschied zwischen Testen und Debuggen?
- Welche Tests erachten Sie, gute Tests zu sein?
- Erläutern Sie die Phasen des V-Modells. Wie unterscheidet es sich vom Wasserfallmodell? Wieviele Prozent der Projektzeit entfallen in etwa auf die Implementierung?
- Was sind die Kerncharakteristiken des XPs und des RUPs?
- In welche Phasen dieser Prozesse wird die Software getestet?
- Wie unterscheiden sich Effizienz und Effektivität? Kann etwas effektiv aber nicht effizient durchgeführt werden? Und umgekehrt?
- Was prüft man mit einer Validierung, was mit einer Verifizierung?
- Was bedeutet es, wenn beim Testen keine Fehler gefunden werden?
