Archiv

Artikel Tagged ‘deployment’

Rails Hosting bei Rocket Rentals – auch mit Staging Umgebung

Mein aktuelles Projekt an dem ich arbeite ist wheelmap.org. Wheelmap.org stellt eine Anwendung für Rollstuhlfahrer bereit, die es ihnen ermöglicht herauszufinden, welche Orte rollstuhlgerecht sind, und welche nicht. So werden Orte aufgezeigt, welche Fahrstühle, abgesenkte Bordsteinkanten oder auch sogenannte Rollstuhllifte anbieten. Wheelmap wird auf den Server von Rocket Rentals gehostet. Die Jungs von Rocket Rentals bieten neben Rails Hosting auch Co-Working Space und professionelle Anwendungsentwicklung.
Da ich hauptsächlich in meinem Büro entwickle, besteht die Notwendigkeit in regelmässigen Abständen meinen Fortschritt zu präsentieren. Und das möglichst auf einem Server im Netz und nicht auf meiner Entwicklungsmaschine. Dafür eignet sich die Live Anwendung allerdings schlecht. Kleinere Fehler oder unvollständige Features möchte man nicht auf den echten Benutzer loslassen. Deswegen habe ich eine Staging Umgebung eingerichtet, die jeweils den aktuellen Entwicklungsstand zeigt. Die Live Umgebung läuft weiterhin nur mit einer stabilen Version. Und so gehts: Mehr…

canoo webtest – Web-Anwendungen automatisch testen

17. November 2007 14 Kommentare

In der Softwareentwicklung haben sich in den letzten Jahren diverse Praktiken des automatisierten Testens etabliert. Die bekannteste Methode dürfte der Unit Test sein. Dabei wird jede Komponente einer Anwendung in einer wohldefinierten Umgebung einzeln abgetestet. In Java lässt sich diese Art Tests sehr einfach mit JUnit und Ant bewerkstelligen. Sollen aber sogenannte Usecases einer Web-Anwendung überprüft werden, stößt man schnell an die Grenzen des machbaren. Schließlich werden Dienste vorausgesetzt, die nur der JEE-Container ( Tomcat, JBoss) zur Verfügung stellt. Diese Dienste sind beim Testen einer Einheit ausserhalb des Containers nicht zwangsläufig vorhanden. Oft wird aus diesen Gründen das Testen mit echten Personen durchgeführt. Doch steigt mit der Anzahl der Usecases der Testaufwand exponentiell, was dazu führt, dass nicht alle Tests auf jede neue Version angewendet werden. In diesem Artikel werde ich zeigen, wie eine Web-Anwendung mit Hilfe von Canoo Webtest automatisch abgetestet werden kann.

Mehr…