Automated testing of building blocks (BBDs) to ensure platform quality
Jörg Gottschlich
meshStack should be able to run BBDs with (a) pre-defined test configuration(s) to ensure they work flawlessly for the users of a platform.
Scenario:
Day 1: I create the terraform for a BBD to provide a namespace from a K8s cluster to developers.
Day 2: I am satisfied and release the BBD into the general marketplace for developers to use (so they get namespaces).
Day 19: Some credentials expire and my BBD cannot anymore provide namespaces.
Day 27: A developer sends a support request because he needed a namespace urgently but it didn't work.
Now I need to drop everything and jump into the nitty-gritty of a service I built a while ago.
Improvement:
If I could setup automated testing for my namespace BBD (e.g. daily in this case), I would have received a notification on Day 20 before any user impact. I would have had 7 more days to pro-actively fix the service. The user/developer experience on Day 27 would have been flawless.
Therefore, regular automated testing of BBD with a test configuration would improve the quality and robustness of my platform – especially over time (Day 2, 22, or 222...).