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.
How to Build a High Performing Team with Richard Kasperowski
How to Introduce Testing in Teams and Companies
Learn how the introduction of testing practices in companies can improve product quality and production efficiency.
The Economics of TDD
TDD can help you accelerate development and reduce costs over a project’s lifecycle.
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.
Cucumber Founder Aslak Hellesøy on TDD and BDD
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.
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.
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.
Agile Coaching and the Samman Method with Emily Bache
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.
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.
How to Introduce Your Engineering Team to CI/CD with Kris Buytaert
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.