Interviewing Engineers at Semaphore For a company like Semaphore that consists of small and agile teams where every individual counts, finding the right engineers is crucial to success. Tomas Fernandez 20 Apr 2022
10 Books Every Senior Engineer Should Read Engineers are natural readers. At Semaphore, we’ve picked our favorite books. We hope you like them too. Tomas Fernandez 7 Apr 2022
The Testing Pyramid: How to Structure Your Test Suite Explore different ways of organizing the test suite including testing pyramid, testing matrix and testing trophy. Tomas Fernandez 29 Mar 2022
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