Swiss Open Systems User Group

Workshop-Tage 2003

WS 4: Unit Testing with Java


[Referenten] [ Einleitung] [Programm] [ Kursziel] [Adressaten/Voraussetzungen] [max. Teilnehmerzahl]
[Kursbeurteilung] [Programmübersicht] [WS3] [WS5]


Referenten/-innen

Andy Luginbühl, Zühlke Engineering AG

Software Engineering Berater im Object Technology Center der Firma Zühlke seit Januar 2000. Langjährige Erfahrung als SW Entwickler, Architekt, und technischer Projektleiter. Einführung von Testen und Testautomation in verschiedenen Firmen und Projekten. Kursleiter und verantwortlich für den Zühlke Kurs. Referent an verschiedenen Konferenzen und Seminaren. SAQ Certified Software Tester.

Roland Weber, Zühlke Engineering AG

Software Engineer im Java Computing Center der Firma Zühlke seit 2000. Software Entwickler in verschiedenen J2EE Kundenprojekten, Entwicklung der automatisierten Testumgebung mit JUnit in einem grossen J2EE Kundenprojekt. Referent an verschiedenen Konferenzen und Seminaren. SAQ Certified Software Tester.

Einleitung

In praktischer Arbeit mit Ant, Java, JUnit schauen wir fundamentale Teststrategien an sowie Besonderheiten des Testens von objektorientierten Systemen. Mit soviel Theorie wie nötig und viel praktischer Übung zeigen wir, wie man systematisch mit minimaler Anzahl Testfällen eine akzeptable Testabdeckung erreicht.

Programm

  • Preliminaries
  • Workspace Setup
    • JUnit
    • Warm-Up
  • Introduction to Testing
  • Test Tools
  • Basics of Unit Testing
    • Systematic Test Design Approaches
    • When Can I Stop Testing
    • Code Coverage
  • Object Oriented Unit Testing
    • Exceptions
    • Mock Objects
    • State
    • Polymorphism
    • Inheritance

Kursziel

Gute Unit Tests mit JUnit schreiben:

  • gut: Testfälle systematisch finden
  • Unit Tests: wir schauen nur Unit Tests an
  • JUnit: im Workshop kennenlernen, zuhause gleich einsetzen

    Adressaten/Voraussetzungen

    Java Entwickler, die Objektorientierung verstehen und ihre Testfähigkeiten verbessern wollen durch systematische Testfallermittlung und Automatisierung ihrer Unit Tests. Die Unterlagen sind auf Englisch.

    Für die Übungen kann auch der eigene Laptop mitgebracht werden. Eine CD mit dem nötigen Material wird abgegeben.

    max. Teilnehmerzahl

    Auswertung der Teilnehmer-Feedbacks

    Basis 16 Feedbacks

    kein Lerneffekt < > viel gelernt überhaupt nicht < > voll und ganz nie wieder < > jederzeit
    Lerneffekt des Kurses Entsprach der Kurs
    Ihren Erwartungen?
    Würden Sie den Kurs
    wiederbesuchen?
     
    überhaupt nicht < > voll und ganz überhaupt nicht < > sehr zu viel Theorie < > zu viel Praxis
    Würden Sie den Kurs
    weiterempfehlen?
    Nützen Ihnen die
    Informationen bei Ihrer Arbeit?
    War das Verhältnis
    von Theorie und Praxis
    ausgewogen?
     
    zu kurz < > zu lang zu hoch < > zu tief dauernd < > überhaupt nicht
    Wie war die Vortragsdauer
    im Verhältnis zum Inhalt?
    Wie war das Vortragsniveau
    Verhältnis zu Ihren im
    Vorkenntnissen?
    Wie oft haben Sie
    sich gelangweilt?
     
    zu komplex < > zu einfach überhaupt nicht < > voll und ganz überhaupt nicht < > voll und ganz
    Waren die Beispiele
    angemessen?
    Hat der Referent den Inhalt
    verständlich vermittelt?
    Ging der Referent
    auf die Teilnehmer ein?
     
    • Die Referenten müssten wegen der Raumrösse und Maschinen- Lärm lauter sprechen
    • Vorschlag: Beispiele + Tools auch vorführen und an die Wand beamen, weniger darüber reden!
    • Sehr nützliche CD erhalten mit Beipielen und Doku
    • Vor den Übungen besser darauf eingehen, was genau gemacht werden muss und mit welchem Ziel.
    • CD finde ich super!!!

    [Programmübersicht] [WS3] [WS5]

  • Letzte Änderung: 04. Mar 2006

    /ch/open is Member of ICT Switzerland
    Puzzle ITC Hosting sponsored by Puzzle ITC
    Swiss Open Systems User Group • /ch/open • Postfach 2322 • 8033 Zürich • http://www.ch-open.ch