Softwaretesting HF
Softwaretesting ZbW
Softwaretesting ZbW
-
- 1 / 95
-
Cartes-fiches
Was sollte bei einem Zweig-/Entscheidungstest getestet werden?
- alle Kanten zu 100% abdecken
Nenne einige Eigenschaften der Erfahrungsbasierten Testfallermittlung
- Ergänzt systematische Testfallermittlung
- Basieren auf der Erfahrung des Testers
- Error Guessing
- Exploratives Testen
- Lassen sich nicht eindeutig zu White- oder Blackbox Verfahren zuordnen
Zu was gehören UI Tests?
Integration Tests
Was wird mit dem Big Bang ansatz verfolgt?
- zuerst alle Module/Komponenten entwickeln und erst dann das gesamte System auf einmal testen. (Testing beginnt sehr spät)
Was wird mit dem Top-Down ansatz verfolgt?
- Entwicklung beginnt beim Aufrufer z.B. UI
- alles, was noch nicht vorhanden ist, wird durch einen Stub ersetzt
Was wird mit dem Bottum-Up ansatz verfolgt?
- Entwicklung beginnt bei der aufrufbaren Komponente
- Aufrufer wird durch einen Treiber ersetzt
Was wird mit dem Sandwich ansatz verfolgt?
- Entwicklung kann in der Mitte beginnen, wenn die Aufrufer- und aufzurufenden Komponenten noch nicht entwickelt sind
Was versteht man unter dem Refactoring von Legacy Code?
Code ohne Tests
Was meint man mit logischer Komplexität?
- Umfang der Logik innerhalb der Komponente (z.B. if verschachtelung o.a.)
Was ist ein Abhängigkeitsgrad?
- Anzahl Abhängigkeiten innerhalb der Komponenten (Wie viele Abhängigkeiten man aufbrechen muss, um die Klasse testen zu können)
Was versteht man unter Priorität?
- allgemeine Priorität der Komponente innerhalb des Projekts
Wie geht man vor, wenn man nach dem Prinzip "Einfaches zuerst" arbeitet?
- man beginnt mit den Komponenten, welche weniger Abhängigkeiten aufweisen
- Schreiben der Tests ist Anfangs wesentlich schneller und einfacher, die Zeit nimmt jedoch im Projektverlauf zu
Wie geht man vor, wenn man nach dem Prinzip "Schwieriges zuerst" arbeitet?
- man beginnt mit den schwierigen Komponenten des Systems
- Am Anfang selbst für einfachste Tests zeitaufwendig, anschliessend Abnahme des Zeitaufwands während des Projektes
Welche vier Teststufen gibt es?
- Komponententests
- Integrationstests
- Systemtests
- Abnahmetests
Wie sollte man Test-Methoden benennen? Aus welchen Teile besteht die Bezeichnung?
- [UnitOfWorkName]_[Szenario]_[ErwartetesVerhalten]