All posts by Manuel Kummerländer

GWT in der Praxis: Modernisierung einer Web-Applikation

Als Software-Entwickler muss man flexibel sein. Keine zwei Projekte sind identisch und jeder Kunde hat ganz individuelle Wünsche. Handelt es sich um ein neues Projekt, bei dem noch keine einzige Zeile Code geschrieben wurde, kann man sich austoben und von neuesten Techniken Gebrauch machen. Doch was, wenn es sich um eine in die Jahre gekommene Anwendung handelt, die „nur“ modernisiert werden soll? Dann gilt es, Alternativen abzuwägen und Kompromisse einzugehen. Werfen wir einen Blick auf ein solches Projekt und die Überlegungen vor, während und nach der Umsetzung.

Scrum in der Praxis: Ein Team startet durch

//SEIBERT/MEDIA setzt auf „Agile“ und Scrum ist in vielen unserer Projekte längst an der Tagesordnung. Doch die Etablierung von Scrum geht nicht „von jetzt auf gleich“, sondern erfordert ein Umdenken in vielerlei Hinsicht: neue Methoden, unbekannte Prozesse, eine ganz andere Arbeit und Kommunikation im Team. Dies ist der persönliche Bericht eines Teammitglieds mit Blick auf die Scrum-Methoden und die Stadien des Team Buildings.

Integrationstests: Strategien und Herausforderungen

Bei der Durchführung großer Software-Projekte schleichen sich leider auch beim erfahrensten Programmierer hin und wieder Fehler in den Code ein. Diverse Testverfahren sollen helfen, dieser wieder Herr zu werden: Mit Unit-Tests überprüft man Komponenten unabhängig von anderen und garantiert die funktionale Korrektheit. Integrationstests stellen anschließend sicher, dass das Zusammenspiel und die Kommunikation der Komponenten untereinander fehlerfrei ablaufen. Nachfolgend wollen wir Strategien und Herausforderungen dieses Verfahrens näher beleuchten.

Unit-Tests in der Software-Entwicklung

Nach unserer ausführlichen Betrachtung von Akzeptanztests in der Software-Entwicklung widmen wir uns nun dem anderen Ende im Spektrum der Software-Tests: dem Testen von konkretem Code, im Extremfall von einzelnen Zeilen. Ein Unit-Test (auch Modultest oder Komponententest) ist ein ganz basaler Test einer einzelnen konkreten Funktionalität bzw. Funktion oder Methode.

Akzeptanztests in Scrum-Projekten: Theorie und Praxis

Mithilfe von Akzeptanztests wird im Rahmen der Software-Entwicklung geprüft, ob die Software die funktionalen Erwartungen und Anforderungen im Gebrauch erfüllt. In Scrum-Projekten heißt das, dass der Kunde bzw. der Product Owner testet, inwiefern das System die vorweg definierten Anforderungen erfüllt und ob ein Release auslieferbar ist. In diesem Artikel werden die theoretischen Grundlagen von Akzeptanztests beschrieben und Möglichkeiten der Automatisierung diskutiert.

Software-Tests: Notwendigkeit und Arten des Testens

Software-Entwicklung ist ein komplexer Prozess, bei dem zwangsläufig Fehler gemacht werden. Fehler sind nicht dramatisch, solange man sie rechtzeitig genug entdeckt, doch je später sie erkannt werden, desto aufwändiger ist die Behebung. Diese kompakte Einführung befasst sich mit der Notwendigkeit und den Arten des Testens in Software-Projekten.