Pacman-ähnliches Spiel zum Unterrichten von Softwaretests. Es setzt die Schüler der Verwendung von Git, Maven, Junit und Mockito aus.
Teile des Codes sind gut getestet, während andere absichtlich ungetestet bleiben. Als Student in Softwaretests können Sie die Testsuite erweitern oder das Framework verwenden, um Erweiterungen auf testgetriebene Weise zu erstellen. Als Lehrer können Sie das Framework verwenden, um Ihre eigenen Testübungen zu erstellen.
Als Ausgangspunkt für die Arbeit an Ihrer eigenen Lösung ist eine Vorlagenlösung verfügbar.
Wir haben diesen Code auf einem Software -Testkurs an der Delft University of Technology, Niederlande, entwickelt und verwenden. Lehrer, die daran interessiert sind, die dort verwendeten Übungen zu sehen, sind eingeladen, mich zu kontaktieren.
Andere Universitäten, die dieses Material verwendet haben, sind Antwerpen, Mons, Eindhoven und UBC (Vancouver). Bei TU Delft verwenden wir es in Kombination mit GitLab als kontinuierliche Integration und Feedback -Server.
Wenn Sie Vorschläge zur Verbesserung dieses Frameworks haben, zögern Sie bitte nicht, uns zu kontaktieren, Probleme zu öffnen oder eine Pull -Anfrage zu stellen. Da Tests absichtlich als Übung gelassen werden, sind die Anfragen, die Übungen "lösen" oder eine vollständige Abdeckung bieten, weniger wahrscheinlich, dass sie verschmolzen werden.
Hauptbeiträge:
nl.tudelft.jpacman.Launcher aus. Führen Sie aus der Befehlszeile java -classpath target/jpacman-framework-<VERSION>.jar nl.tudelft.jpacman.Launcher ausmvn test durchführen