Do You Need to Test Everything? Tests enforce requirements and provide feedback, telling us when something breaks. But are they always necessary? Tomas Fernandez 17 Mar 2022
The 6 Principles of Test Automation Test automation allows developers to get continuous feedback and spot problems very early in the production cycle. Quick iteration results in improved design, better quality, and safer launches. Tomas Fernandez 10 Mar 2022
The Economics of TDD TDD can help you accelerate development and reduce costs over a project’s lifecycle. Tomas Fernandez 24 Feb 2022
9 Ways To Make Slow Tests Faster At Semaphore, we’ve seen our fair share of tests and have identified 9 ways to make your slow tests faster. Tomas Fernandez 23 Feb 2022
5-Step Strategy for Optimizing Slow Tests Tests should help development, not block it. Optimize them to keep you development cycle fast and stay competitive. Tomas Fernandez 9 Feb 2022
What is a Flaky Test? How to Fix Flaky Tests? Randomly failing tests are the hardest to debug. Here’s a system you can use to fix them and keep your test suite healthy. Tomas Fernandez 3 Feb 2022
Feature Flags: A Gentle Introduction If you can't decide if testing in production is a foolish or a genius idea, this tutorial will definitely help. Tomas Fernandez 4 Jan 2022
Change Management for Containers Change is inevitable, and while commits on Dockerfiles are easy to control, the impact of those changes on the resulting image are not. Fortunately, where there’s a need, there’s a tool. Tomas Fernandez 8 Dec 2021
The Benefits of Acceptance Testing In this article, I’d like to talk about one of the most complex forms of testing, one that will tell us when we have met our software design goals: Acceptance Testing. Tomas Fernandez 18 Nov 2021
Continuous Container Vulnerability Testing with Trivy Without security in your CI/CD, sooner or later, a vulnerability will sneak in, and before you know it, someone will be mining at your expense. Tomas Fernandez 4 Nov 2021
Secure Your Kubernetes Deployments A recent survey by Red Hat found that more than half of the Kubernetes environments are misconfigured. Even worse, about 90% of respondents had at least one security incident last year, leading to the very first wave of Kubernetes-native malware. In this tutorial, we present three tools to validate and secure your Kubernetes deployments. Tomas Fernandez 21 Oct 2021
Structure Testing for Docker Containers We don't pay attention to containers — until something breaks. Structure tests let us check container vital before deployment. Tomas Fernandez 7 Oct 2021
Revving up Continuous Integration with Parallel Testing Is your CI/CD pipeline slow? Do wait times make you feel unproductive? Parallel testing is an indispensable technique for reducing wait times. And mastering it is key to getting the most out of CI/CD. Tomas Fernandez 29 Sep 2021
Beyond Docker with Earthly Is Earthly the Docker Killer? Docker is great, as long someone else writes all the shell scripts and Dockerfiles. Earthly is a new build tool that works on top of Docker and brings a much welcome friendlier user experience. Tomas Fernandez 15 Sep 2021
TypeScript Monorepos with Yarn A tutorial showing how to configure TypeScript to work in a monorepo and building everything with CI/CD. Tomas Fernandez 8 Sep 2021