36. Treffen: Happy Hour: Unit-Tests mit Mockito; Database Change Management mit Liquibase

Do, 06.12.2012 · 19:00 Uhr · Fakultät Informatik der TU Dresden, Raum E023

Frank Schwarz  

·  buschmais GbR

Frank Schwarz arbeitet als Berater bei der buschmais GbR. Sein Schwerpunkt liegt in der Entwicklung von Backend-Anwendungen auf Basis der Java-Enterprise-Edition.

Dirk Mahler  

·  buschmais GbR

Dirk Mahler ist als Senior Consultant auf dem Gebiet der Java-Enterprise-Technologien tätig und setzt sich in seiner täglichen Arbeit mit einem breiten Spektrum an Themen rund um Softwarearchitektur auseinander. Er ist Gesellschafter der buschmais GbR, einem Beratungshaus mit Sitz in Dresden.

Mockito

Eure Testabdeckung ist weit über 50%. Eure Testfälle starten aus der IDE heraus und dauern jeweils nur wenige Millisekunden. Euer Continuous-Build läuft mehr als einmal nachts. Wenn Tests fehlschlagen, fällt nicht die halbe Test-Suite um. Nicht eure Party? Die Session zeigt, wie leicht Unit-Tests mit Mockito gelingen.

Liquibase

Am Tag nach der ersten Inbetriebnahme einer Anwendung taucht die Frage auf, wie ab sofort mit Änderungen am relationalen Datenbankschema umgegangen werden soll. Die naheliegende Antwort lautet: ein Migrationsskript muss her. Schnell entsteht daraus eine unüberschaubare Menge von Skripten und mindestens ebenso schnell geht die Übersicht darüber verloren, welche Skripte auf welche Datenbankinstanz bereits angewendet wurden bzw. noch angewendet werden müssen.

Mit Liquibase steht ein robustes und erprobtes Werkzeug zur Verfügung, welches ein hohes Maß an Automatisierung von Datenbankmigrationen auf Entwicklerarbeitsplätzen, Testsystemen bis hin zur Produktion ermöglicht. Der Vortrag erläutert die zugrundeliegenden Konzepte und veranschaulicht sie anhand praxisnaher Beispiele.

Medien

Folien: Database Change Management mit Liquibase
Folien: Verschlüsselte Properties für Liquibase
Folien: Xtext XML Editor for Liquibase

36. Treffen: Happy Hour: Unit-Tests mit Mockito; Database Change Management mit Liquibase

Do, 06.12.2012 · 19:00 Uhr · Fakultät Informatik der TU Dresden, Raum E023

Mockito

Eure Testabdeckung ist weit über 50%. Eure Testfälle starten aus der IDE heraus und dauern jeweils nur wenige Millisekunden. Euer Continuous-Build läuft mehr als einmal nachts. Wenn Tests fehlschlagen, fällt nicht die halbe Test-Suite um. Nicht eure Party? Die Session zeigt, wie leicht Unit-Tests mit Mockito gelingen.

Liquibase

Am Tag nach der ersten Inbetriebnahme einer Anwendung taucht die Frage auf, wie ab sofort mit Änderungen am relationalen Datenbankschema umgegangen werden soll. Die naheliegende Antwort lautet: ein Migrationsskript muss her. Schnell entsteht daraus eine unüberschaubare Menge von Skripten und mindestens ebenso schnell geht die Übersicht darüber verloren, welche Skripte auf welche Datenbankinstanz bereits angewendet wurden bzw. noch angewendet werden müssen.

Mit Liquibase steht ein robustes und erprobtes Werkzeug zur Verfügung, welches ein hohes Maß an Automatisierung von Datenbankmigrationen auf Entwicklerarbeitsplätzen, Testsystemen bis hin zur Produktion ermöglicht. Der Vortrag erläutert die zugrundeliegenden Konzepte und veranschaulicht sie anhand praxisnaher Beispiele.

Medien

Folien: Database Change Management mit Liquibase
Folien: Verschlüsselte Properties für Liquibase
Folien: Xtext XML Editor for Liquibase

Frank Schwarz  

·  buschmais GbR

Frank Schwarz arbeitet als Berater bei der buschmais GbR. Sein Schwerpunkt liegt in der Entwicklung von Backend-Anwendungen auf Basis der Java-Enterprise-Edition.

Dirk Mahler  

·  buschmais GbR

Dirk Mahler ist als Senior Consultant auf dem Gebiet der Java-Enterprise-Technologien tätig und setzt sich in seiner täglichen Arbeit mit einem breiten Spektrum an Themen rund um Softwarearchitektur auseinander. Er ist Gesellschafter der buschmais GbR, einem Beratungshaus mit Sitz in Dresden.