Mitteln des Bundesministeriums für Bildung und Forschung
unter dem Förderkennzeichen 16OH22005 gefördert.
Die Verantwortung für den Inhalt dieser Veröffentlichung liegt
beim Autor/bei der Autorin.
Wir bilden Zukunft.
Testverfahren
Testumgebungen für dynamisches testen
8485 - Software Engineering II
Um was geht es hier?
Was ist eine Testumgebung?
Was ist ein Test-Driver?
Was bedeutet Test-Platzhalter?
Wie sieht typischerweise eine Testumgebung für den Unit Test aus?
Kleine Liste von Test-Frameworks
Seite 2
17. Oktober 2019 8485 - Software Engineering II
Wir bilden Zukunft.
17. Oktober 2019 8485 - Software Engineering II - 3 -
Was ist eine
Testumgebung?
Was ist ein Testumgebung?
17. Oktober 2019 8485 - Software Engineering II - 4 -
,
Wir bilden Zukunft. Testumgebung etwas genauer betrachtet
17. Oktober 2019 8485 - Software Engineering II - 5 -
Was sind Platzhalter?
17. Oktober 2019 8485 - Software Engineering II - 6 -
Wir bilden Zukunft.
17. Oktober 2019 8485 - Software Engineering II - 7 -
Beispiel
Testumgebung für
Unit Tests
Testumgebung – Unit Test in Aktion
17. Oktober 2019 8485 - Software Engineering II - 8 -
Test-Objekt
Wir bilden Zukunft.
Testumgebung – JUNIT
17. Oktober 2019 8485 - Software Engineering II - 9 -
Test-Objekt Test-Driver
Testfall
Zu testende
Methode
17. Oktober 2019 8485 - Software Engineering II - 10 -
Frameworks für
Testumgebungen
Wir bilden Zukunft.
Test Frameworks
Unit Test-Frameworks
– jUNIT – cppUnit – pyUnit
– easyMock – mockito
Test-Entwicklungsumgebungen
– Eclipse For Testers / Jubula – TestNG
– Selenium
– Apache JMeter – SoapUI
– Postman
17. Oktober 2019 8485 - Software Engineering II - 11 -
Eine kleine Auswahl
Siehe auch
Test- Automatisierung
17. Oktober 2019 8485 - Software Engineering II - 12 -
Was muss ich
wissen?
Wir bilden Zukunft.
Was muss ich wissen?
Ich kann erklären, was eine Testumgebung beinhaltet
Ich kann erklären, was ein Platzhalter ist
Ich kann erklären, was ein Test-Driver ist
Ich kann den Unterschied erklären zwischen:
– Mock – Fake – Stub – Dummy – Spy
17. Oktober 2019
8485 - Software Engineering II 8485 - Software Engineering II
- 13 -