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
A Deep Dive into Unit Testing Testing is a significant part of software development, and unit tests are fundamental. Learn how unit testing can help you improve code quality and speed up development. Semyon Kirekov 24 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
Smoke Testing Keeps Your Delivery Pipeline Safe and Sound Explore the origins of smoke testing and learn how to incorporate it into your continuous integration or continuous delivery pipelines. Darko Fabijan 15 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
How to Introduce Testing in Teams and Companies Learn how the introduction of testing practices in companies can improve product quality and production efficiency. Ferdinando Santacroce 3 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
Introducing Self-Hosted Agents With Semaphore's Self-Hosted Agents, you can build your own CI/CD platform behind the security of your company's firewall. Learn more and sign up for a private beta. Olga Bedrina 15 Feb 2022
Getting Integration Testing Right Integration testing might not be as popular as unit testing. But with the right tools and CI/CD environments, integration testing can become as straightforward as unit testing. Semyon Kirekov 10 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. Nebojša Stričević 3 Feb 2022
Run Bazel Build on Semaphore Semaphore provides out-of-the-box monorepo support. In this tutorial, we'll discuss how to set up and run Bazel builds on Semaphore. Siddhant Varma 1 Feb 2022
Deploy Flutter (iOS) Apps to Testers using Firebase App Distribution with Semaphore This article focuses on automating deployments for Flutter (iOS) apps using ad-hoc releases in App Distribution. Read it if you’re interested in implementing this for Android. Joshua de Guzman 20 Jan 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