Testing is an important phase of the Software Development Life Cycle(SDLC) where the primary agenda is to uncover maximum bugs and dig out the missing requirements for successful product release. To increase the product test coverage and ship a bug free product in the fastest way possible, it is important to bring functional automation testing into the picture to ensure ...
Read More »How To Speed Up Selenium Test Cases?
When we talk about automation, one of the tools that comes first to our mind is Selenium. We all know that the Selenium WebDriver is a remarkable tool for web automation. The primary reason for implementing Selenium automation testing is to speed up selenium tests. In most of the cases, Selenium performs extraordinarily well than the manual ones. But, sometimes ...
Read More »Leadership Tip: Focus on Effectiveness, Not Efficiency
Many of us focus on how efficient we can be. Many of our organizations want to maximize our output for every minute and hour of work. However, if we focus on effectiveness first, we create better outcomes for everyone. We don’t waste time working on things that don’t matter. An Example of Moving from Efficiency to Effectiveness Danielle, a director, ...
Read More »Large Features and Long Deadlines Mean You Have a Gantt Chart, Not a Roadmap
Several of my clients have internal struggles about how to internally see the future of the product. The teams want to use an agile approach so they can incorporate learning. The managers want rigid roadmaps. Why? Because the managers want to “know” the teams will deliver it all. However, the managers create a roadmap similar to the image above. That ...
Read More »Inject Quarkus list types with @ConfigProperty
Inject Quarkus list types with @ConfigProperty In a previous post, you’ve seen how to map complex configuration structures with Quarkus using @ConfigMapping. If you have a typed collection, e.g. List<String>, you can also inject these values via @ConfigProperty: @ApplicationScoped public class CoffeeShopConfig { @ConfigProperty(name = "complex.list") List<String> list; ... } The list can be populated either by a hierarchical config ...
Read More »The 2021 Ultimate GitOps Certification Bundle
This Massive 98-Hour Multi-Instructor Course on Git Hub, Kubernetes, Git SQL & Heroku Teaches You How to Implement Continuous Deployment for Cloud Native Applications Hey fellow geeks, This week, on our JCG Deals store, we have another extreme offer. We are offering a massive 98% off on The 2021 Ultimate GitOps Certification Bundle. Get it now with only $34,99 instead ...
Read More »Command and Command Handlers (and Why I Don’t Care Much For Them)
Introduction I want to complain about the pattern of using Commands and Command Handlers in this article, but I don’t want to spend my time explaining what they are, so I’ll link you to another blog post. It’s pretty in-depth, so it may take a bit, but what I really like about it is that it’s part of a collection ...
Read More »Prestructors
Making constructors pre-process the arguments before encapsulating them seems to be bad practice. However, very often it’s necessary to do exactly that: perform some manipulations with the objects provided as arguments and only then assign them to the attributes of the constructed object. For this purpose I suggest using prestructors, which could be methods or stand-alone objects. Huge in France ...
Read More »File down – and uploads in RESTful web services
Usually we use standard data exchange formats like JSON or XML with REST web services. However, many REST services have at least some operations that can be hard to fulfill with just JSON or XML. Examples are uploads of product images, data imports using uploaded CSV files or generation of downloadable PDF reports. In this post we focus on those ...
Read More »