savvytest News - Qualifiziert für Innovationspreis IT 2015 - Behaviour-Driven Development - Neues aus dem Labor

savvytest
Testen mit savvytest ist so innovativ, dass wir uns für den Innovationspreis IT 2015 der Initiative Mittelstand qualifizieren konnten! Mit savvytest geht das Testen einfach, schnell und effizient — und kann überall eingesetzt werden, um nachhaltig bessere Software zu erstellen.

savvytest qualifiziert sich für den Innovationspreis IT 2015

Innovationspreis-IT 2015 qualifiziert

Die Initiative Mittelstand verleiht seit 2004 jedes Jahr zur CeBIT den INNOVATIONSPREIS-IT. Ausschlaggebende Kriterien für die Entscheidung der Jury sind unter anderem der Innovationsgehalt bezüglich Neuheit, Produktreife und Zukunftsorientierung, sowie der Nutzen, insbesondere erkennbarer Nutzen für den Kunden, Auswirkung auf Profitabilität, Effizienzsteigerung. Eine unabhängige Jury bestehend aus IT-Fachredakteuren, Branchenexperten, Wissenschaftlern und Professoren aus den Fachbereichen bewertet die eingereichten Produkte und Lösungen.

Wir freuen uns, dass wir diesen Kriterien gerecht werden konnten, und sind stolz darauf, dies von einem unabhängigen Gremium durch die Qualifikation bestätigt bekommen zu haben! 

Behaviour-Driven Development mit savvytest

Die Erkenntnis, dass fachliche Anforderungen der Schlüssel zu hochwertiger Software sind, wird durch Behaviour-Driven Development weiter konkretisiert. Wikipedia sagt dazu: "BDD (verhaltensgetriebene Softwareentwicklung) ist eine Technik der agilen Softwareentwicklung, welche die Zusammenarbeit zwischen Qualitätsmanagement und Business-Analyse in Softwareentwicklungsprojekten stärkt. Beim Behaviour-Driven Development werden während der Anforderungsanalyse die Aufgaben, Ziele und Ergebnisse der Software derart textuell festgehalten, dass diese später automatisiert auf ihre korrekte Implementierung getestet werden können."

Formal wird dieses Konzept durch eine Darstellung erreicht, die auch der fachliche Anwender einfach verstehen kann. Eine Variante ist eine Art stark vereinfachte Programmiersprache ("Gherkin"), die mit Schlüsselwörtern wie Given, When, Then, And oder auch analog auf Deutsch als Gegeben, Wenn, Dann, Und arbeitet.

Mit savvytest unterstützen wir dieses Prinzip von Grund auf, vermeiden allerdings das Ausweichen auf eine "Programmiersprache für Nicht-Programmierer", das wir für eine Schwäche in dem Konzept halten, weil dieser Ansatz in der Vergangenheit schon wiederholt gescheitert ist. Bekannte Beispiele hierfür sind COBOL und SQL, die nach wie vor in den Händen der IT-Experten besser aufgehoben sind.

Um dieses Problem zu vermeiden, haben wir mit savvytest ein Tool geschaffen, dass die fachliche Spezifikation von Tests ganz ohne Programmiersprache erlaubt. Dennoch erfüllen wir dies Kernpunkte des BDD damit hervorragend, wenn wir die manuelle textuelle Beschreibung entsprechend durch das Werkzeug ersetzen lassen:

  • Starke Einbeziehung von Stakeholder in den Prozess durch sogenannte Outside-In-Softwareentwicklung. Diese ist fokussiert auf die Erfüllung der Anforderungen der Auftraggeber, Enduser, Betrieb und Insider.
  • Beschreibung des Verhaltens der Software und von Softwareteilen durch Fallbeispiele (Testszenarien). Generierung standardisierter Beschreibungen zur Markierung von Vorbedingungen, externen Verhaltens und gewünschten Verhaltens der Software.
  • Automatisierung dieser Fallbeispiele unter Verwendung von Mock-Objekten zur Simulation von noch nicht implementierten Softwareteilen.
  • Sukzessive Implementierung der Softwareteile und Ersetzung der Mock-Objekte. 

Der Unterschied ist: Die Beschreibung erzeugt savvytest ohne das Erlernen einer zusätzlichen Sprache ganz automatisch! 

Blick ins Labor

Zum Schluss noch unser Blick ins Labor - was hat sich seit dem letzten Newsletter dort getan?
Unser Labor :-)In der aktuellen Laborversion haben wir es erreicht, massiv Laufzeit und Ressourcen-Verbrauch auf z/OS zu reduzieren, da der für die plattform-spezifische Transformation erforderliche Teil nun auf dem Client ausgeführt wird. Da dadurch die Komponenten unter z/Unix entfallen, vereinfacht dies zudem die Installation. Unit-Testing schneller und einfacher zu machen - unsere zentrale Leitlinie - wird damit erneut unterstrichen.

Außerdem ist es nun möglich, den Micro Focus Enterprise Developer for zEnterprise für die Ausführung von Tests zu verwenden. Der Entwickler kann damit alle Tests sofort lokal ausführen, ohne die Komponenten zuvor auf z/OS ausliefern zu müssen.

An der einfachen Anbindung an einen Continuous-Integration-Server wie Jenkins arbeiten wir gerade noch. Testszenarien sollen dann ganz einfach über eine Komponente direkt in den Build integriert werden können.

Mehr im nächsten Newsletter - bleiben Sie gespannt!

Alle Vorteile von Unit Tests auf die effizienteste Art nutzen

Nur savvytest bietet Ihnen diese einzigartigen Vorteile für Ihre Softwareentwicklung:
  • Reduzierung der Fehlerbehebungskosten um bis zu 80% durch extrem frühes Testen
  • Höchst effiziente Erzeugung von Unit-Tests ohne eine einzige Zeile Programmcode
  • Einbindung fachlicher Tester durch verständliche und nachvollziehbare Darstellung
  • Vollständige Dokumentation und Archivierbarkeit aller Tests
Kostenlos und unverbindlich testen!

Fordern Sie eine kostenlose Testversion von savvytest an und überzeugen Sie sich selbst davon, wie schnell und einfach Unit Tests mit dem optimalen Tool erstellt werden können!

Nehmen Sie noch heute Kontakt mit uns auf — wir beraten Sie gerne ganz unverbindlich!


Bildnachweise:  
Innovationspreis-IT 2015 von der Initiative Mittelstand, Labor von Wikimedia Commons (PD), alle anderen von savignano software solutions

 


 

Automatisierte Unit Tests ganz einfach und höchst effizient

Unser preisgekröntes Unit-Test-Tool savvytest bietet eine einzigartige Effizienz beim Einsatz von Unit Tests. Trotz geringstem Aufwand erhöhen Sie nicht nur die Qualität, sondern profitieren auch von bis zu 80% niedrigeren Fehlerbehebungskosten!

Dank automatisch erstellbarer Prüfbedingungen, Unterstützung für komplexe Testszenarien, Stubs für isoliertes Testen und Export nach und Import von MS-Excel-Dateien für die einfache Erfassung von Testdaten bietet savvytest sehr viel mehr als nur Unit-Testing.

[Erfahren Sie mehr]