Donnerstag, 17. Februar 2011

Klausur SOTE Punkteverteilung 2011

ich habe mich die letzte Nacht und heute Abend durch Ihre SOTE Klausuren gequält und bin nun soweit durch. Hier schon mal die Punkteverteilung, die Noten werde ich sobald wie möglich gemeinsam mit Sebastian Belle bestimmen. Ich hoffe dass dann spätestens am Montag auch Ihre Noten aushängen. Insgesamt sieht der SOTE Teil ganz ordentlich aus es haben alle mehr wie die Hälfte der Punkte erreicht dazu schon mal Herzlichen Glückwunsch



D.h. die BIT Studenten haben alle die Prüfung bestanden.

Bitte bewerten Sie auch mich, werden Sie ihren Ärger, Verbesserungsvorschläge und Kritik los. Ich freue mich sowohl über positives wie negatives Feedback, einfach den Online Fragebogen ausfüllen. Im Moment haben sieben Personen teilgenommen ist noch nicht wirklich repräsentativ.

SOTE Vorlesung bewerten

Mittwoch, 16. Februar 2011

Bewertung der Vorlesung SOTE im WS10/11

Ich bewerte Sie und Ich würde mich sehr freuen wenn auch Sie mich bewerten! Dazu habe ich eine kurze Frageliste erstellt und würde mich sehr über Ihre Bewertung freuen:

SOTE Vorlesung bewerten

Bitte bewerten Sie mich, werden Sie ihren Ärger, Verbesserungsvorschläge und Kritik los. Ich freue mich sowohl über positives wie negatives Feedback, einfach den Online Fragebogen ausfüllen.

Wenn einige von Ihnen teilnehmen werde ich die Ergebnisse hier auf dem Blog veröffentlichen.

Viele Grüße
Christian Baranowski

Mittwoch, 19. Januar 2011

SOTE Prüfung Termin und Raum

Die SOTE Prüfung findet gemeinsam mit OOP am Mittwoch 16.02 um 11:00 Uhr bis 13:00 Uhr im Raum F022/23 statt.

Vorbereitung auf die Prüfung ist nächste Woche am Freitag (28.01) um 14:00 Uhr.

Vorgehensmodelle und Agile Software Entwicklung


Download Folien
hier

Quelltext Beispiele und Rahmen für die Übungen
Inhalte
  • Vorgehensmodelle
    • V-Modell
    • V-Modell XT
    • XP
  • Agile Software Entwicklung
    • Refactoring
    • Test Driven Development
  • Einführung Java Server Faces
Lernziele
  • Erläutern Sie die Phasen des V-Modells. Wie unterscheidet es sich vom Wasserfallmodell? Wieviele Prozent der Projektzeit entfallen in etwa auf die Implementierung?
  • Was sind die Kerncharakteristiken agiler Prozesse?
  • Was versteht man unter dem Begriff Refactoring? 
  • Aus welchen Schritten besteht der Prozess für ein Refactoring?
  • Aus welchen Schritten besteht der Prozess zur Testgetriebene Entwicklung (Test Driven Development Prozess)?
  • Was versteht man unter Daten-Trasfer-Object? Welche Rolle spielen sie bei mehrschichtigen (Web-)Architekturen, welche Vorteile bieten sie?
Literatur
  • Test Driven Development: By Example - Kent Beck 2002
  • Refactoring: Improving the Design of Existing Code - Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts 1999
  • Agile Estimating and Planning - Mike Cohn 2005 
  • Extreme Programming Explained: Embrace Change - Kent Beck 2004
  • JavaServer Faces 2.0. The Complete Reference - Ed Burns, Neil Griffin 2010
Links

Dienstag, 11. Januar 2011

Software Testing


Download Folien
hier

Download Demo Source
Übung Komponententests - Quicksort Demo 
Übung Systemtest - Demo Code

Inhalt
  • White-Box Testen
  • Black-Box Testen
  • Komponententests
  • Integrationstests
  • Systemtests

Lernziele (Fragen zur Vorlesung)
  • Wann im Software Lebenszyklus sind Fehler besonders teuer?
  • Was versteht man unter Black-Box Testverfahren?
  • Welche Black-Box Methoden zur Testfallspezifikaton kennen Sie?
  • Was wird bei Reviews geprüft? Wer prüft?
  • Welche Review Verfahren kennen Sie?
  • Welche Integrationsstrategien kennen Sie?
  • Wie können Tests als Tabellen modelliert werden?
  • Was ist eine Action Test Tabelle?
  • Was wird beim Integrationstest getestet? Welche typischen Fehler sollen hier gefunden werden?
  • Welche Java Namenskonventionen kennen Sie?
  • Beschreiben Sie die Phasen in die ein Unit Tests aufgeteilt werden kann.
  • Was bezeichnet der Begriff Testabdeckung?
  • Warum ist eine vollständige Testabdeckung i.d.R. nicht möglich?
  • Wie kann ein Werkzeug wie CodeCover den Abdeckungsgrad bestimmen?
Literatur
  • Andreas Spillner - Basiswissen Softwaretest - 2005
  • xUnit Test Patterns: Refactoring Test Code - Gerard Meszaros 2007
  • Continuous Integration: Improving Software Quality and Reducing Risk - Paul M. Duvall, Steve Matyas, Andrew Glover - 2007
Links

Dienstag, 4. Januar 2011

Vorlesungstermine 2011

Ich wünsche Ihnen allen erstmal ein gutes und erfolgreiches Jahr 2011.

Hier die Übersicht der letzten Vorlesungstermine für SOTE in diesem Semester, zwei mal werden wir die Vorlesung am Mittwochabend abhalten. Um nicht mit der Projektsimulation von Herrn Prof. Dr. Martin zu kollidieren.

Mittwoch am 12.01.2011 im Raum F112 von 17:30 bis 20:45Uhr
Thema: Software Testing und Qualitätssicherung

Mittwoch am 19.01.2011 im Raum F112 von 17:30 bis 20:45Uhr
Thema: Vorgehensmodelle und Agile Software Entwicklung

Freitag am 28.01.2011 im Raum F113 von 14:00 bis 17:15Uhr
Thema: Prüfungsvorbereitung und Wiederholung