#testing

Testwissen für Java-Entwickler

Eine gute Testsuite mit hoher Testabdeckung verringert nicht nur die Fehlerdichte eines zu entwickelnden Systems, sondern bildet auch die Grundlage für Refactorings...

Erste Schritte mit funktionaler Programmierung in Scala

Laut Runar Oli Bjarnason ist funktionale Programmierung das Programmieren mit Funktionen. Diese zwar korrekte, aber für sich alleine nicht besonders hilfreiche Definition aus seinem sehr empfehlenswerten Video „Functional Programming for Beginners“, bei dem übrigens Scala zum Einsatz kommt, führt uns zur Frage, was Funktionen sind.

Softwareentwicklung nur mit Maske

Noch immer werden für Softwaretests Originaldaten verwendet – ein riskantes Vorgehen, weil auch im Bereich der Softwareentwicklung Datenpannen nicht auszuschließen sind. Da realistische Testdaten unverzichtbar sind, führt an einer systematischen Datenmaskierung kein Weg vorbei. Hier müssen Softwarehersteller eine zuverlässige Anonymisierung mit einer strukturellen Übereinstimmung verbinden.

Von Cocktails und Robotern

Robolectric ermöglicht einem Entwickler ohne große Umwege das Testen von Android in der JVM. In Kombination mit Frameworks wie Mockito entsteht so ein sehr mächtiger Werkzeugkasten, mit dem man sehr schnell die ersten Tests – sogar hunderte davon – meistern kann.

Testsuites in Magento

Bereits in der letzten Ausgabe wurde der Backport der Magento-2-Tests auf Magento 1 vorgestellt. Darüber hinaus gibt es inzwischen aber eine Menge weiterer Testsuites, die den Umgang mit Singletons, Datenbanken oder vorkonfigurierten Sessions erleichtern.

Am Anfang war der Test

Heute wird die meiste Software nach Anforderungs- und Spezifikationsdokumentationen entwickelt und – davon ausgehend – danach auf Basis von Testfällen geprüft. Beim Test-First-Ansatz realisiert der Softwareentwickler seinen Programmcode dergestalt, dass die zuvor definierten Testfälle nach einem Prüfungslauf das Ergebnis „passed“ liefern. Auf den ersten Blick scheint besagter Ansatz im Vergleich zu traditionellen Ansätzen das Pferd von hinten aufzuzäumen. Doch der Schein trügt: In Wahrheit ist diese Methode stringenter und führt – bei Beachtung einiger Grundsatzregeln – schneller zum angestrebten Entwicklungsziel.

Mit Leichtigkeit zur Vollversion

Kaum ein Produkt kann heute vor dem Kauf so ausführlich getestet werden wie eine Anwendung für den PC. Üblich sind Test- und Trial-Versionen. Meistens sind diese entweder in der Laufzeit beschränkt oder weisen einen eingeschränkten Funktionsumfang auf. Wir haben uns des Themas auf theoretischer Ebene angenommen und zeigen Wege zur Implementierung eines effektiven und einfachen Kopierschutzverfahrens.

Load Testing für Web-Anwendungen mit WebLoadUI

Die US-amerikanische Software-Firma SmartBear hat das erste einer Reihe freier Entwickler-Tools veröffentlicht, die restlichen geplanten sollen im Laufe der kommenden Monate erscheinen. Bei WebLoadUI

X
- Gib Deinen Standort ein -
- or -