Software – Hauptsache es läuft…

Immer wieder höre ich den Satz von Entwicklern und Chef’s: “Hauptsache das Programm läuft…”. Inzwischen reagiere ich ziemlich allergisch gegen diese Aussage und versuche dann auch prompt den Leuten zu erklären, warum es nicht genügt, dass ein Programm einfach nur läuft. Häufig mit mässigem Erfolg. Ich versuche in diesem Post aber aufzuzeigen, was ich darüber denke, wie Softwareentwicklung funktionieren muss.

Schlüsselfaktoren für eine langfristig gute und qualitativ hochwertige Software sind:

  • Kommunikation zwischen den beteiligten Personen (Projektleiter, Entwickler, Kunde)
  • Automatisierung wo es nur geht -> Continuous integration
Posted in Qualität, Testing | Tagged , | 4 Comments

IHS – SCS vs Stäfa

Nun also das letzte Spiel der Saison. Wir wussten bereits, dass wir uns am Ende der Qualifikationsrunde auf dem zweiten Platz befinden würde, da Freienbach gegen Uster am Wochenende davor verloren hat. Zeit für uns, uns mental auf die Playoffs vorzubereiten.

Halbzeit 1

Wir dominierten die Startminuten klar und konnten wirklich ein sehr gutes Spiel aufziehen. Die Passkombinationen waren gut, und die Zuschauer gaben dem entsprechend ein sehr positives Feedback. Bis zur 20. Minute stand es zwar “nur” 2:1 für uns, niemand zweifelte aber, dass es heute ein guter Tag für uns werden würde. Kurz vor der Halbzeit zündete der erste Block mit Disler, Plattner und Schmidli den Turbo. Sie schossen innerhalb von 4 Minuten 4 Tore zu einem ungefährdeten Pausenstand von 6:1.

Posted in Saison 2010 | Tagged | Leave a comment

Javascript Mocking mit JsMockito – Teil I

Einleitung

Heute möchte ich über das Thema Mocking unter Javascript schreiben. Wie schon bei den Testing Frameworks, gibt es auch einige Mocking Frameworks. Ich habe mich wieder über TestDrivenWebsites inspirieren lassen und mich für JsMockito entschieden, welcher ein Klon vom entsprechenden JMock für Java ist. Ich setze in diesem Artikel voraus, das JsTestDriver installiert und einsatzbereit, da JsMockito integriert wird.

Dieses mal hatte ich es aber nicht so einfach, bis ich die ersten funktionierenden Beispiele hatte. Folgend liste ich die wichtigsten Quellen auf, auf welchen ich Beispiele für JsMockito gefunden habe:

Posted in Java Script, Testing | Tagged , , | 1 Comment

Javascript Unit Testing mit JsTestDriver


Einführung

Da ich mich momentan sehr für Qualität in der Softwareentwicklung interessiere, darf das Unit Testing natürlich nicht fehlen. Mit PHPUnit konnte ich nun schon einige sehr positive Erfahrungen machen. Da auch viele PHP Projekte mit Javascript arbeiten, suchte ich deshalb auch nach einen Testwerkezeug für JS.
Auf der Webseite Test Driven Websites bin ich auf einen schönen Javascript Unit Testing Framework Vergleich gestossen. Der Favorit war ganz klar JsTestDriver und nach einigem weiteren Surfen im Netz, hat sich für mich dieser Eindruck bestätigt. Da es sehr viele Test Frameworks für Javascript gibt, habe ich den allgemeinen Eindrücken im Netz einfach vertraut und mich für JsTestDriver entschieden.

Posted in Java Script, Qualität, Testing | Tagged , , , , , | 1 Comment

Interessante Links im Netz 12

Und hier wieder einmal ein paar interessante Links im Netz.

Da mich momentan Javascript ziemlich in den Bann gezogen hat, sind die meisten Links auch über dieses Thema. Ich hoffe, ich kann in den nächsten Wochen auch mal erste Erkenntnisse über die Vorteile von Javascript niederschreiben.

Mit PHP für Android entwickeln – http://is.gd/dJm8d

Building a JavaScript-Based Game Engine for the Web
Interessanter Talk über JavaScript Games. Auch in der Browsergame-Entwicklung hält Javascript einzug – http://is.gd/dJmuQ

Das Javascript “Module Pattern”
Der Artikel führt einem von den Basics bis zum “Module Pattern”.
-> Abstrakte Funktionen -> Scope -> Block Scope Pattern -> Closures -> Singleton Pattern -> Module Pattern – http://is.gd/dJmEX

Posted in Interessante Links | Leave a comment