Heutzutage läuft eine Software nicht für sich alleine, sondern agiert mit Anderen. Die Kommunikation erfolgt meist über verschiedene Protokolle, sprich über verschiedene Infrastrukturkomponenten. Gerade beim Testen stellt sich die Frage, wie der Entwickler Tests so schreiben kann, dass sie von einem bestimmten Infrastruktur-Setup unabhängig sind. Meistens gelingt es nicht und dann wird dieser Teil der Software erst spät bei den End-2-End-Tests geprüft. Doch gerade mit Microservices und dem Paradigma - Wenn etwas schiefläuft, dann so schnell wie möglich - möchte der Entwickler schon zu einem früheren Testzeitpunkt, zum Beispiel bei Entwicklertests, erfahren, wenn bei diesem Teil der Software etwas schiefläuft. Zudem macht die Infrastruktur nicht beim Anwendungscode halt. Mittlerweile wird die Infrastruktur immer mehr mithilfe von Code (Provisionierungsskripte, Dockerfiles, (Shell-) Skripte etc. ) beschrieben und automatisiert. Auch bei diesem Code möchte der Entwickler sicher gehen können, dass er so funktioniert, wie erwartet. Dieser Vortrag zeigt anhand einer Java-Anwendung, wie man mithilfevon Third Party Librarys die Infrastruktur in den Tests der Anwendung einbinden kann ohne sich gleich von einer bestimmten Infrastruktur abhängig zu machen. Darüber hinaus, wird darauf eingegangen wie die Qualität des Infrastruktur-Codes gesichert werden kann.
In August, we had our very own @SandraParsick give a talk about "Integration Testing Done Right" at the @GDataSoftwareAG campus in Bochum. You can now find the recording of the talk on Youtube: https://t.co/fCpyWJYuxM #swkRuhrAtHome
— Softwerkskammer.ruhr (@swk_ruhr) 26. Oktober 2018
"Integration testing done right" by @SandraParsick. Test your infra, drop the crippling lock in! Featuring testing methods, linters and hand crafted slides that couldn't be more perfect 😍
— Michael Arndt (@MeneDev) August 7, 2018
👏 for filling that room!
🙏 @swk_ruhr @GDataSoftwareAG @jetbrains @GitKraken pic.twitter.com/4c5xUzuui1
. @testcontainers has a guest appearance in our largest-yet @swk_ruhr meetup. Talk is about integration tests and infrastructure tests, held by @SandraParsick! pic.twitter.com/G7hUNks2PJ
— Matthias Rottländer (@faradaxian) August 7, 2018
And no talk about testing without mentioning @testcontainers 😎🐳 @swk_ruhr @GDataSoftwareAG @SandraParsick pic.twitter.com/pLboQLYm59
— Kevin Wittek (@Kiview) August 7, 2018
Integration vs Integrated tests is the new hot shit nowadays 😎. @SandraParsick talking about testing at @swk_ruhr at our @GDataSoftwareAG campus. cc @holgerGP @BenediktRitter pic.twitter.com/cMuRuf9a4y
— Kevin Wittek (@Kiview) August 7, 2018
And now we are happy to welcome @SandraParsick at the @swk_ruhr with her talk about testing of infrastructure. #testing #docker #workingatgdata pic.twitter.com/fn83NO8dQW
— G DATA Global (@GDataSoftwareAG) August 7, 2018