sebastiandaschner blog

Efficient enterprise testing — conclusion (6/6)

friday, october 04, 2019

This last part of the series will cover additional end-to-end tests, testing in production, and a conclusion of the parts.
read more

Efficient enterprise testing — test frameworks (5/6)

tuesday, october 01, 2019

This part of the article series will cover test frameworks and my thoughts and experiences on when and whether to apply them.
read more

Efficient enterprise testing — workflows & code quality (4/6)

sunday, september 29, 2019

This part of the article will cover the impact of having effective workflows during our development sessions as well as how proper test code quality enables us to create maintainable tests, especially for complex projects.
read more

Efficient enterprise testing — integration tests (3/6)

thursday, september 26, 2019

This part of the series will show how to verify our applications with code-level as well as system-level integration tests.
read more

Efficient enterprise testing — unit & use case tests (2/6)

thursday, september 12, 2019

In the first part of the series we saw some generally applicable principles and constraints that effective tests should fulfill. In this part, we will have a closer look at code-level unit tests and component or use case tests.
read more

Thoughts on efficient enterprise testing (1/6)

thursday, september 12, 2019

Testing in the enterprise is still a topic that is not as extensively used as it should be. Writing and especially maintaining tests takes times and effort, however, cutting short on software tests can’t be the solution. Which scopes, approaches, and test technology should be pursue in order to make testing more efficient?
read more

Minimize turnaround times with Open Liberty’s dev mode

monday, august 19, 2019

I’ve uploaded a video in which I show how to reduce the turnaround times while writing Enterprise Java applications that are deployed on Open Liberty. The liberty:dev goal of the Maven plugin watches for file changes and applies the changes instantly, without the need to rebuild the whole deployment artifact.
read more

Enhanced CDI contexts & bulkheads with MicroProfile Context Propagation

thursday, july 25, 2019

When using CDI with asynchronous execution methods, such as a ManagedExecutorService, it’s traditionally not possible to access all of CDI’s scopes that were active in the originating thread. MicroProfile Context Propagation enables to define and pass thread execution contexts to completion stages where our code can access various CDI contexts despite being executed asynchronously. Additionally, Context Propagation allows to create managed executor services, that can be injected and used inside our beans, for example to realize bulkheads.
read more

All blog entries