1.0 Herzlich Willkommen zu Woche 1
Liebe Lerngemeinschaft,
herzlich willkommen zu unserem Onlinekurse Einführung in die Testgetriebene Entwicklung mit JUnit.
Der Kurs setzt Grundkenntnisse in der Java Programmierung voraus.
Sollten bei dem oder der Einen oder Anderen von euch in dem Bereich noch einige Lücken bestehen, könnt ihr diese in den vorausgegangen Kursen Java für Einsteiger und Einführung in eine Java- Programmierumgebung (IDE)
schließen bzw. vorhandenes Wissen wieder auffrischen. Wir haben hierzu auch zwei Selbsttests vorbereitet, die euch helfen sollen euren Wissensstand einzuordnen und evtl. vorhandene Lücken aufzuspüren. Der eine der Tests behandelt allgemeinere Fragen, der andere bereitet ausgesuchte Elemente aus den Tests in den vorherigen Java Kursen neu auf. Beide sind absolut freiwillig und für diesen Kurs nicht relevant.
Wir wollen in dieser Woche folgende Fragestellungen behandeln:
- Was ist der Unterschied zwischen Ausprobieren und Testen?
- Wie unterscheiden sich verschiedene Test Typen und Test Level?
- Was testet man und wo ist der Aufwand im Vergleich zum Gewinn zu hoch?
- Welche Frameworks gibt es und wofür werden sie benutzt?
- Welche Mechanismen und Konzepte bietet das JUnit Framework?
Ihr werdet praktisch lernen einfache Tests mit und ohne Unterstützung eines Frameworks zu schreiben
und diese Tests in ein Software-Projekt einzubinden.
In den Videos werden wir Grundsätzliches ansprechen, mit Sicherheit werden wir dort aber nicht alles bis ins letzte Detail erklären.
Wir hoffen auf eine rege Beteiligung in Diskussionsforen, um dort gezielte Fragestellungen detaillierter gemeinsam zu erarbeiten.
Zu speziellen Fragestellungen werden wir separate Lernräume einrichten. Ihr seid alle herzlich eingeladen diese Lernräume zu nutzen.
Ihr könnt auch selbst Lernräume erstellen, um weitere Themen anzusprechen die euch interessieren oder aber, um mit Anderen in kleineren Gruppen intensiver zusammenzuarbeiten.
Natürlich könnt ihr auch gerne weiterhin das "große" Diskussionsforum nutzen, um Themen zu besprechen.
Bitte versucht im Interesse aller Teilnehmer die Diskussionsforen übersichtlich zu halten und Duplikate zu vermeiden.
Wir werden in jeder Woche ein breites Spektrum an Aufgaben zur Verfügung stellen.
Zum Einen wird es Selbsttests geben die auf die Inhalte der Videos Bezug nehmen. Zum Anderen werden wir aber auch Selbsttests anbieten die Fragestellungen aufwerfen die von euch recherchiert und diskutiert werden sollen.
Beide Selbsttests könnt ihr jederzeit und beliebig oft durchführen. Es gibt für diese Tests kein Zeitlimit.
Weiterhin wird es kleine Hausaufgaben geben die bewertet werden und die Grundlage für die Bewertung auf der Teilnahmebescheinigung bilden. Das können praktische Programmierübungen in CodeOcean sein, ein Peer Assessment oder auch ein bewertetes Quiz.
Für die bewerteten Quizzes habt ihr maximal 60 Minuten Zeit, außerdem könnt ihr diese nur einmal bearbeiten (das Schließen des Browsers hält den Timer nicht an).
Das Quiz wird gestartet, sobald ihr auf den Start-Knopf gedrückt habt.
Ihr solltet euch also sicher sein, dass ihr genügend Zeit und Ruhe habt, die Hausaufgabe auch zu diesem Zeitpunkt zu erledigen. Die Resultate der Hausaufgaben werden am Tag nach Abgabeschluss veröffentlicht.
Die Peer Assessments bestehen aus zwei Teilen. Zum Einen ist das die Bearbeitung der gestellten Aufgabe, zum Anderen die Bewertung der Bearbeitung der anderen Teilnehmer. Punkte erhält nur wer beide Teilaufgaben bearbeitet. Bitte nehmt euch die Zeit gehaltvolle Reviews zu schreiben. Für Reviews die von euren Peers gut bewertet werden, erhaltet ihr zusätzliche Punkte.
Ebenso erhaltet ihr zusätzliche Punkte wenn ihr eure arbeiten selbst realistisch bewertet.
Bitte achtet beim Bewerten auch darauf, dass die euch zugewiesenen Arbeiten nach ca. 6 Std. wieder in den Pool der unbewerteten Arbeiten zurückgehen. Abends mit einer Review anzufangen und am nächsten Morgen daran weiterzuarbeiten, geht nicht.
Die praktischen Übungen werden wieder in CodeOcean durchgeführt. Wir haben uns hier einige neue Mechanismen einfallen lassen die es uns erlauben auch eure Tests zu testen.
Viel Spaß und viel Erfolg in der ersten Kurswoche!
Tom und Ralf