Software Testing Weekly - Software Testing Weekly - Issue 223

A lesson from a buggy Sonos app release 🐛
 

Software Testing Weekly

 

ISSUE 223  June 10th 2024

 
COMMENT

  COMMENT  

 

Welcome to the 223rd issue!

Do you know the 5th Modern Testing Principle?

"5. Customer is the only one capable to judge and evaluate the quality of our product."

This is the lesson that Sonos — the maker of premium connected audio equipment — is learning the hard way.

Let me tell you the story.

A month ago, they released a completely redesigned mobile app.

An app that's been the heart of their system, orchestrating hardware connection and music playback.

And they messed up. Big time!

How? This article summarises it best.

In short, it had critical issues, missed core functionality and made it unusable to visually impaired people.

So, understandably, their customers got very angry.

Just look at this Reddit megathread and posts on X.

Now, a month has passed and Sonos has addressed some of the issues. They even shared a public roadmap.

And I'm sure they'll get it right, eventually.

But it's the trust, reputation and perception of quality that will be much harder to regain.

So with that lesson in mind...

Happy testing! 🙂

Dawid Dylowicz  Permalink

 
 

  NEWS  

 

3 workplaces you must know about as a Test Engineer

Wondering what's the difference between being the first tester in an organisation, being the only tester on a team, and working at large enterprises? Avinash Vishwakumar shares his experience.

However, is it true that QA demand is not there anymore? Here's what people observe.

medium.com  Permalink

 

How to identify the right Senior tester for your new team

There's some great advice by Callum Akehurst-Ryan on what to look for when you want to hire experienced tester to your team.

Additionally, Pedro Catré shares some interesting thoughts: How Many QA Devs Does Your Company Need?

cakehurstryan.com  Permalink

 

Reboot Your Bug-Hunting: Five Ways To Supercharge Your Software Testing

If you want to improve your testing skills, Hanisha Arora shares a few valuable tips.

ministryoftesting.com  Permalink

 

Synthetic Testing: The Art of Faux Testing

Jamiu Salimon explains well what synthetic monitoring is about and how it can help you find issues in production faster.

medium.com  Permalink

 

The purpose of metrics

This is a great reminder from Lisa Crispin about what metrics are really about. Sometimes it's easy to forget about it.

lisacrispin.com  Permalink

 
 

  AUTOMATION  

 

Automation — What "To" and "Not To" automate?

This is the kind of question that pops up from time to time in the testing community. And for a good reason — it's not straightforward to decide what should be automated and with what priority. Here's what testers suggest.

reddit.com  Permalink

 

Building a Test Automation Library to Create and Manipulate Test Data

Joost van Wollingen shares good insights into how they build a custom test data library and what they learned along the way.

And if you're looking for a more practical guide, René Rodríguez Luquin explains how to set up Dynamic Test Data — Testing Good Practices.

vanwollingen.nl  Permalink

 

Integration testing driving seamless software performance

Audy Chavarria shows a decent example of integration testing with Kotlin and WireMock.

medium.com  Permalink

 

Key Aspects I Consider in Automation Project Code Reviews

How should you approach code reviews as a tester? Eleonora Belova shares several great pieces of advice.

Furthermore, Steven Boutcher brings up a number of good reasons why You should be using data-testid.

noraweisser.com  Permalink

 

SOLID Principles for Testers: The Liskov Substitution Principle

In the third article of the series, Kristin Jackvony explains the Liskov Substitution Principle and shows an example of using it in test automation projects.

thinkingtester.com  Permalink

 
 

  Sponsored Link   

 

Level up your testing with Playwright and Codegen

Effortlessly auto-generate tests and automate the toil away. We'll show you how on our companion guide. Manually walk through your test once, re-run the test forever.

mailsac.com  Permalink

 
 
 

  TOOLS  

 

Cypress: Cucumber (BDD) Automation Framework

If you're interested in implementing the Behaviour-Driven Development approach in your Cypress tests, Rajesh Yemul shows how to achieve that by integrating Cucumber.

medium.com  Permalink

 

How To Run Failures Only From The Last Playwright Run Via CLI

Want to rerun your latest failed Playwright tests? Now it's possible with just one command, as Butch Mayhew explains.

playwrightsolutions.com  Permalink

 

Implementing the Page Object Model using Java, Selenium 4 and TestNG

In this straightforward, step-by-step guide, Chandan Kumar demonstrates how to implement POM in Selenium.

You might also be interested in Chandan's examples of Implementing Implicit, Explicit, and Fluent Waits.

medium.com  Permalink

 

Optimizing API Testing: Easy Scheduling with Effective Tools

Sofia Hrynevych shows how to make the execution of your API tests easier and more manageable with tools such as Newman, Swagger and more.

qatestlab.com  Permalink

 

Testing gRPC #5: Load test a gRPC service

Need to load test gRPC services? Gaurav Singh demonstrates a detailed solution using Java and Locust.

automationhacks.io  Permalink

 
 

  VIDEOS  

 

30 Automated Testing Concepts Explained

In just over 6 minutes, Nikolay Advolodkin gives a great overview of examples of good practices in test automation.

youtube.com  Permalink

 

The 3 Steps Mobile Testing Strategy

In last week's issue, I highlighted an article showing an example of a mobile app test strategy. And this 15-minute overview by Daniel Knott is a great follow up to that.

youtube.com  Permalink

 
 

  AND...  

 

Bug or a feature...? 😂

 Permalink

 

Thanks for reading!

If you like it and it helps you become a better tester — you can say thanks and buy me a coffee.

Dawid Dylowicz  Permalink

 
You received this email because you subscribed via the Software Testing Weekly site.
We'll be sorry to see you go but you can unsubscribe instantly.
 
More Than Testing Ltd, 128 City Road, London, EC1V 2NX, United Kingdom
 
 

 
 

TwitterLinkedIn

 
©2024 Software Testing Weekly | Privacy Policy | Submit a link
 
Published with Curated

Older messages

Software Testing Weekly - Issue 221

Monday, June 3, 2024

What's the impact of GPT-4o on testing? 🤖 View on the Web Archives ISSUE 221 May 27th 2024 COMMENT Welcome to the 221st issue! What will be the impact of GPT-4o on testing? Thanks to its new

Software Testing Weekly - Issue 222

Monday, June 3, 2024

Mobile App Testing Strategy at Zalando 📱 View on the Web Archives ISSUE 222 June 2nd 2024 COMMENT Welcome to the 222nd issue! Today, I'd like to share with you this — Mobile App Testing Strategy at

Software Testing Weekly - Issue 220

Saturday, May 18, 2024

Software Testing Conferences 📚 View on the Web Archives ISSUE 220 May 18th 2024 COMMENT Welcome to the 220th issue! Have you ever been to a testing conference? They're a great way to learn about

Software Testing Weekly - Issue 219

Sunday, May 12, 2024

Best way to use AI for acceptance tests 👀 View on the Web Archives ISSUE 219 May 12th 2024 COMMENT Welcome to the 219th issue! You're probably aware by now that AI tools, such as ChatGPT, can help

Software Testing Weekly - Issue 218

Friday, May 3, 2024

Unit, Integration and End-to-End Tests 🔧 View on the Web Archives ISSUE 218 May 4th 2024 COMMENT Welcome to the 218th issue! I loved going through this discussion among software engineers: What is your

You Might Also Like

Sunday Digest | Featuring 'The World’s 20 Largest Economies, by GDP (PPP)' 📊

Sunday, December 22, 2024

Every visualization published this week, in one place. Dec 22, 2024 | View Online | Subscribe | VC+ | Download Our App Hello, welcome to your Sunday Digest. This week, we visualized public debt by

Android Weekly #654 🤖

Sunday, December 22, 2024

View in web browser 654 December 22nd, 2024 Articles & Tutorials Sponsored Solving ANRs with OpenTelemetry While OpenTelemetry is the new observability standard, it lacks official support for many

😸 Our interview with Amjad Masad

Sunday, December 22, 2024

Welcome back, builders Product Hunt Sunday, Dec 22 The Roundup This newsletter was brought to you by AssemblyAI Welcome back, builders Happy Sunday! We've got a special edition of the Roundup this

C#537 Automating Santa's Workshop with NServiceBus

Sunday, December 22, 2024

Using event-driven architecture for effective gift delivery 🎄🎁 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

The Race for AI Reasoning is Challenging our Imagination

Sunday, December 22, 2024

New reasoning models from Google and OpenAI ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

ScienceDaily/Minimalist lamp/Avocado tip

Sunday, December 22, 2024

Recomendo - issue #442 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Laravel VS Code Extension, Laravel 11.36, Wirechat, and more! - №544

Sunday, December 22, 2024

Your Laravel week in review ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #438

Sunday, December 22, 2024

ISSUE #438 22nd of December 2024 Announcements klibs.io JetBrains has introduced the alpha version of klibs.io – a web service that speeds up and simplifies discovering KMP libraries that best meet

Weekend Reading — Happy "That's a January Problem" week

Saturday, December 21, 2024

Can Christmas season start a little earlier this year Tech Stuff Ramsey Nasser fuck it happened i am in a situation where i do actually need to reverse a linked list Atuin I just learned about Atuin

Daily Coding Problem: Problem #1644 [Easy]

Saturday, December 21, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by IBM. Given an integer, find the next permutation of it in absolute order. For example,