• Jobs

    Bewerben Sie sich

Tagged mit “junitdoclet”

The Way Out

In den Jahren 2000, 2001 und 2008 haben wir auf recht ungewöhnliche Weise nach neuen Mitarbeitern gesucht: Wir haben einen Programmierwettbewerb ausgerichtet.

Eine anspruchsvolle und gleichzeitig ungewöhnliche Aufgabe, interessante Sachpreise und eine Community, die den Wettbewerb für die Teilnehmer zu einem Erlebnis gemacht hat. Unter den Teilnehmern waren Studenten, Uni-Mitarbeiter aber auch Softwareentwickler aus der Industrie.

Unser Programmierwettbewerb aus dem Jahre 2008 wird inzwischen in der Informatik-Ausbildung an der Goethe-Universität Frankfurt/Main eingesetzt.

JUnitDoclet

JUnitDoclet

Dieses Entwicklertool steht seit 2003 als Open-Source zur Verfügung. Inzwischen in Version 1.6 ist JUnitDoclet kompatibel zu Java 5 und Java 6 und kann TestCases für JUnit 3 und JUnit 4 generieren. Wenn sich die Struktur der Anwendung ändert, ändert sich auch die Struktur der Unit-Tests.

Warum ist das nicht getestet worden?
Diese Frage stellen Projektleiter viel zu oft. Unsere Antwort:
Weil Testen nicht einfach genug war.
Der "Aufwand" zur Erstellung eine Java-Datei für einen TestCase wird oft als Ausrede missbraucht.

JUnitDoclet unterstützt bei der Erstellung und Wartung von TestCase-Klassen für JUnit auf transparente und einfache Weise. Es gliedert sich nahtlos in die Werkzeuglandschaft ein. Wie sich bei unseren Coaching-Projekten gezeigt hat, erleichtert JUnitDoclet den Einstieg in JUnit sehr, hilft aber auch erfahrenen Entwicklern. Indem der Computer die Fleissarbeit übernimmt, können die Entwickler mit weniger Aufwand Tests schreiben. JUnitDoclet unterstützt durch Hinweise sogar beim Refactoring, steht aber nie im Weg.

Keine Ausreden mehr!

JUnitDoclet - Webseite.

Produkte

In der überwiegenden Mehrheit unserer Projekte entstehen Anwendungen, die im Intranet von Großunternehmen deren Geschäftsabläufe optimieren. Diese Anwendungen dürfen wir natürlich hier nicht vorstellen.

Jedoch sind über die Jahre auch einige Anwendungen entstanden, die frei im Internet zugänglich sind. Um Ihnen einen Eindruck unserer Leistungsfähigkeit zu geben, möchten wir einige hier präsentieren.

Java/J(2)EE

Seit jeher ist Java eine unserer Schwerpunkt-Technologien im Enterprise-Geschäft. Mit Java entwickeln wir seit unseren Anfängen leistungsfähige und plattformübergreifende Anwendungen primär für Großkunden aus der Banken- und Versicherungsbranche. Und mit J(2)EE realisieren wir sichere und robuste Webanwendungen, die primär im Intranet unserer Kunden zum Einsatz kommen.

Da Sicherheit und Zuverlässigkeit bei uns an erster Stelle stehen, werden unsere Produkte auf Herz und Nieren getestet, bevor sie für das Produktivsystem freigegeben werden.

Um unseren Entwicklern das Testen zu erleichtern, haben wir im Jahr 2002 JUnitDoclet entwickelt, ein Werkzeug, das uns seitdem bei der Pflege von Unit-Tests wertvolle Dienste leistet. Mit der kostenlosen Bereitstellung von JUnitDoclet als Open-Source-Projekt für die weltweite Java-Entwicklergemeinde hat die ObjectFab GmbH internationale Bekanntheit erlangt.

Gesundes Neues Jahr

Wir wünschen unseren Kunden, Geschäftspartnern und Freunden ein Gesundes Neues Jahr 2005.

Auf die Fortsetzung der pragmatischen und erfolgreichen Zusammenarbeit freuen wir uns ebenso, wie auf neue Herausforderungen. Unsere technischen Schwerpunkte sind weiterhin die Programmierung mit Java (J2ME, J2SE, J2EE) und C/C++/C#, Unit-Tests, Agile Prozesse und NakedObjects.

Unsere Zusammenarbeit mit dem Hanser-Verlag wird neue Bücher über Aspekte des Pragmatischen Programmierens hervorbringen.

Jeder unserer Kunden hat uns in der Vergangenheit auch weitere Aufträge angetragen. Um den zugenommenen Kundenwünschen nachzukommen, werden wir uns auch in diesem Jahr personell etwas verstärken, natürlich immer unter Beibehaltung der bekannten Qualität.

Für mehr Informationen:

In der Januar-Ausgabe Ihrer Kolumne bei IEEE Software sprechen Dave Thomas und Andy Hunt die drei wichtigsten Säulen einer soliden Softwareentwicklung an:

  • Versionsverwaltung
  • Unit-Tests
  • Automatisierung

Hunt, Thomas: Three Legs, No Wobble

Wir freuen uns darüber, dass sie beim Thema Unit-Tests auch auf unsere Werkzeuge verweisen: JUnitDoclet und CUnitGen. Beide Werkzeuge erleichtern die Erstellung und Pflege der Unit-Tests. Sie nehmen dem Programmierer die Fleissarbeit ab, ohne den Lerneffekt zu behindern. Keine Ausreden mehr!

Gesundes Neues Jahr

Wir wünschen unseren Kunden, Geschäftspartnern und Freunden ein Gesundes Neues Jahr 2004.

Auf die Fortsetzung der pragmatischen und erfolgreichen Zusammenarbeit freuen wir uns ebenso, wie auf neue Herausforderungen. Unsere Schwerpunkte sind weiterhin die Programmierung mit Java (J2ME, J2SE, J2EE) und C/C++/C#, Unit-Tests, Agile Prozesse und seit kurzem auch NakedObjects. Für mehr Informationen:

11 Unternehmen aus 3 Ländern beteiligten sich am EU-geförderterten eXPert-Projekt zur Untersuchung agiler Vorgehensmodelle und Werkzeugen der Softwareentwicklung. Das von unserem Unternehmen entwickelte JUnitDoclet wurde im Abschlussbericht als einfach zu benutzen und sehr hilfreich bewertet.

Derzeit entsteht die Version 2.0 von JUnitDoclet, die ebenfalls unter LGPL veröffentlicht werden soll. Vor einem Monat hat das Entwicklerteam mit CUnitGen auch ein vergleichbares Tool für die C-Gemeinde auf dem Linux-Infotag in Dresden vorgestellt.

Die ObjectFab unterstützt den Linux-InfoTag in Dresden. Dabei haben wir gemeinsam mit einem Vertreter von AMD unser Framework für Unittests in C vorgestellt. In einem Projekt bei AMD haben wir das Framework erstmals eingesetzt. Analog zu JUnit und JUnitDoclet nimmt CUnitGenden Programmierern viel Fleissarbeit ab, denn die Grundstruktur der Unittests wird generiert.

Keine Ausreden mehr!

Unittest mit C

Nach dem großen Zuspruch von JUnitDoclet in der Java-Welt, haben wir uns den vielen C-Entwicklern gewidmet. Es gibt zwar bereits einige Versionen von CUnit, aber sie gehen uns alle nicht weit genug. Unser CUnitGen ist nicht nur eine Protierung von JUnit und JUnitDoclet nach C, es geht noch darüber hinaus und bietet Unterstützung für checked resource balance an. Wir planen, die Ergebnisse dieses Workshops in das Framework einzuarbeiten und es auf seiner eigenen Webseite als LGPL zu veröffentlichen.

     

JUnitDoclet 1.0

Nach langen und ausgiebigen Tests und vielen Anregungen der Anwender der Beta-Versionen steht jetzt die Version 1.0 dieses Werkzeuges zum Herunterladen bereit.

JUnitDoclet 0.9

Nach langen und ausgiebigen Tests mit verschiedenen Versionen von JUnit und Java steht jetzt eine Version dieses Werkzeuges zum Herunterladen bereit.

1

IT-Beratung, Software Entwicklung, Entwickler-Coaching Schwerpunkte: Java, JEE, J2EE, Rails, Ruby on Rails, JRuby, Agile Development, Pragmatisch Programmieren, Unit-Tests, Unittests, JUnit, JUnitDoclet