---
title: Dev Breakfast from Futurice | March 2022
---

Dev Breakfast is your monthly newsletter combining interesting articles that have made us discuss topics at work during the past month.

| View in browser Good morning!   Spring is arriving fast and leaving the snowy winter behind – and I for one am really welcoming the increased sunlight to my life. As the slippery surface beneath our feet decreases, are we confident we won't slip on our codebases? This month's newsletter, coming fresh from our Stockholm office, focuses on automated testing and especially a lesser-discussed methodology called mutation testing.   Luisa is a Software Developer & Tech Advisor at Futurice with a deep passion for systems design and cracking complex problems. Her work builds to join together the arts of code crafting and her knowledge on operating complex systems at scale to design robust and high-quality software. Luisa's Picks Test Coverage   Recently, while I was running a TDD workshop with some colleagues at the office, an interesting discussion arose regarding test coverage targets and metrics which reminded me of this article.   Back in 2012, Martin Fowler analyzed the traditional coverage metrics in this short and concise blog entry. Here, he stated that while coverage metrics could be useful to find untested code, it’s numeric value provides very little idea on the quality of the tests.   As an added bonus, you’ll also find links to both the excellent article by Brian Marick on the “Misuse of Code Coverage” and the funny—yet very accurate—commentary of Testivus. READ MORE Does Mutation Testing Improve Testing Practices   To continue on the debate of how—and if—coverage relates to test quality, I’d like to introduce this recent paper on Mutation testing, a practice that I’ve used in many small-medium-sized projects in the past. Although mutation testing is not a new thing, it hasn’t quite reached widespread adoption partly due to problems with scalability on complex systems and a lack of evidence that it can actually improve test quality.   In this paper, the authors walk us through an experiment they ran at Google using a customized mutation testing framework built for scale. Could the results presented on this paper change the way we measure and drive software quality in the future? READ MORE Awesome Mutation Testing   Interested in trying out some mutation testing yourself? Here’s a github repository that I found very useful.    Théo and the mutation-testing community on Discord have compiled a set of mutation testing frameworks and libraries, as well as extra resources for several programming languages. Whether you are a javascript, python, rust, or java enthusiast—like me—the contents of this repository will prove of great value. READ MORE TechWeeklies Talk: Transition from DevOps to DevSecOps through Threat Modeling   DevOps culture is today a reality for many engineering teams. Yet, security practices are still unknown to many. Where to start? How can security be included in our day to day instead of “added” later? A Threat Modeling process is a proven and effective way that can help you transition to DevSecOps. WATCH THE VIDEO Jobs Cloud Developer \| Stockholm   Futurice <3 Cloud! Our new SRE and Cloud initiative aims to bring together DevOps Engineers with a passion for improving the developer experience. Help us co-create this offering and the ways of working from the ground up.   Join us in Stockholm >> Lead Developer \| Stockholm   If you are a Developer with strong technical knowledge and a consultant mindset, you will love this opportunity! Welcome home.       Join our team >> SEE ALL OPEN POSITIONS GLOBALLY Futurice, Annankatu 34 B, 00100, Helsinki, Finland Unsubscribe Manage preferences |
| --- |