Code Coverage: Misusage and Proper Usage
TL;DRs Blindly aiming for high coverage can degrade test quality as developers may prioritize increasing coverage metrics over writing meaningful, effecti...
TL;DRs Blindly aiming for high coverage can degrade test quality as developers may prioritize increasing coverage metrics over writing meaningful, effecti...
To expose applications running in a Kubernetes cluster in the cloud, you need an additional component to facilitate external access. For clusters in AWS, AWS...
Faceted search Faceted search is a type of search that enables users to narrow down search results by applying multiple filters based on predefined facets, w...
Code Simplicity by Max Kanat-Alexander is an ambitious effort to define a set of principles, rules, and laws for software development. In my opinion, this is...
Dependency injection and dependency inversion are two terms that often come together but serve distinct meanings and purposes.
Flaky tests and brittle tests are two common pitfalls that make our tests unreliable and hard to maintain. In this post, I will illustrate these concepts wit...
Amazon EKS (Elastic Kubernetes Service) is a fully managed Kubernetes service that simplifies building, securing, operating, and maintaining Kubernetes clust...
Memory management in modern programming languages is well-abstracted away from programmers. We do not have direct control over how our programs allocate and ...
The organization I am currently working at develops applications built on microservice architecture, and we were trying to follow the internal policy that th...
What is Property Based Testing? Property based testing, which is known to be originated by QuickCheck, is a testing technique which randomly generates test c...