Testautomatisierung und Spring Boot: ConSol Vorträge auf der JCON 2018

Im Rahmen der JCON 2018, der großen Java Community Konferenz, hat ConSol sich gleich mit drei Vorträgen präseniert.  Im Rahmen des Cloud & Serverless Days am 10. Oktober 2018 ging es um Testautomatisierung: "Containerized End-2-End-Testing - Scale your test environment!" sowie "Containerized Test Automation" standen auf dem Programm. Am nächsten Tag folgte dann beim Agile Day der Vortrag "Von Spring Boot zu Spring Boot 2 - Features und Migration."

Vortrags-Details & Download-Materialien:

Sven Hettwer, Senior Softwareentwickler, ConSol Software GmbH
Cloud & Serverless Day - 10.10.2018


Bei der Konzeption von End-2-End-Tests ist eine der größten Probleme die Frage, wie die Testausführung möglichst robust, reproduzierbar und skalierbar gestaltet werden kann. Diese Hürde lässt sich mit klassischen Ansätzen nicht überwinden. Einen eleganten Ausweg bieten Testumgebungen, die komplett in Containern verpackt sind. Dadurch wird es möglich, einen definierten Systemstand reproduzierbar aufzurufen und Tests performant durchzuführen. Der Fokus liegt hierbei auf automatisierten UI-Tests die sowohl Web- und Rich-Client-Applikationen testen. Es wird gezeigt, wie z.B. parallele GUI¬Tests in verschiedenen Umgebungen zur Qualitätssicherung beitragen. Die Beispiele sind mit den Open-Source-Tools "Sakuli" und "Docker" realisiert und werden in den bekannten Orchestrierungsplattformen "Kubernetes" bzw. "OpenShift" zur Ausführung gebracht.
Präsentation/Slides & Quelltext zum Testen


Sven Hettwer, Senior Softwareentwickler, ConSol Software GmbH
Cloud & Serverless Day - 10.10.2018


Whenever you build software, you want to ensure that it works as expected. In the days of containers, clusters, build pipelines and DevOps, you want to automate as much as possible to focus on the important thing: Your software product! This talk shows how to use a handful of Open Source tools to archieve fully automated, controllable and reproduceable build, test and deployment lifeclycles, with a focus on the challenges of integration testing in containerized environments. Therefore we'll have a look into the integration testing framework Citrus, whose primary goal is to automate integration tests of service APIs. Citrus is capable of sending and validating real message communication over the wire, while it simulates client- and serverside communication for various transports such as HTTP, JMS, TCP/IP, FTP, etc. in different formats as XML and JSON. In addition, a demo will show how to automatically perform integration tests on a microservice project with Apache Kafka, OpenShift and Docker.
Präsentation/Slides & Quelltext zum Testen

Andy Degenkolbe, Senior Softwareentwickler, ConSol Software GmbH
Agile Day - 11.10.2018

Neben Java EE Applikationen haben sich vor allem auch Anwendungen auf Basis von Spring und Spring Boot etabliert. Nach den letzten Aktualisierungen der Frameworks lohnt es sich einen Blick auf die neuen Features und Änderungen in den API's zu werfen. Darauf basierend werde ich in diesem Talk zunächst auf die Grundlagen und Features von Spring Boot eingehen und die wichtigsten Funktionen erläutern (Spring Security, Spring Data) und dann an Hand einer einfachen bestehenden Spring Boot Applikation den Migrationspfad auf die aktuellen Version (inklusive möglicher Fallstricke) aufzeigen und auf die notwendigen Anpassungen eingehen. Am Ende sollten die Zuhörer zum einen ein Verständnis über die Möglichkeiten von Spring und Spring Boot erhalten haben, zum Anderen sollten Sie einen Überblick über einen möglichen Migrationspfad sowie die damit verbundenen möglichen Schwierigkeiten haben.
Demo Projekt & Präsentation als pptx

Mehr Infos zur JCON 2018 in Düsseldorf

Die JCON ist die große Java Community Konferenz. vom 9. bis 12. Okotber 2018 staden auf der Hauptkonferenz Core Java, Enterprise Java, Microservices, APIs und Frameworks im Fokus.
Dazu standen 3 Special Days auf dem Programm: der Architecture Day, der Cloud & Serverless Day und der Agile Day. Im Anschluss an die Hauptkonferenz fand  am 12. Oktober ein hochkarätiger Schulungstag statt.

Anmeldung zum ConSol* Newsletter