Software Testing Weekly - Software Testing Weekly - Issue 250

iOS Testing Strategies from Airbnb, Spotify, Uber 📱
 

Software Testing Weekly

 

ISSUE 250  December 18th 2024

 
COMMENT

  COMMENT  

 

Welcome to the 250th issue!

Today, I want to share with you a great discussion on iOS Testing Strategies.

What makes it special? It only includes responses from developers of companies such as Airbnb, Spotify, Uber, and others.

Some interesting trends:

  1. High reliance on unit tests. A lot of them.
  2. For UI testing, smaller test suites are fine with default test frameworks, while bigger suites often require custom tooling.
  3. Manual testing plays an important role in most cases.

And there's much more. I highly recommend going through all of it.

Happy testing! 🙂

Dawid Dylowicz  Permalink

 
 

  NEWS  

 

AI and the New Testing Triad

How does AI-assisted testing fit within other ways of testing? Jason Arbon outlines its value in complementing manual and automated testing for more efficient and comprehensive test coverage.

In relation to that, Christian Nissen outlines The Efficiency and Deficiency of Automated Tests.

medium.com  Permalink

 

Invaluable Testers Create Their Own Test Ideas

Wayne Roseberry gives some good, practical advice on how testers should approach thinking about testing.

Furthermore, Elena Voevodkina wrote about Testing in the Dark: Strategies for No-Documentation Projects.

github.io  Permalink

 

Testing with a Bug in My Head (Not the Software Kind)

"Are you sure you've checked everything?" — Ekaterina Noga shares the pros and cons of having such an inner voice as a tester.

Moreover, Patrick Prill has some interesting thoughts about When a tester gets the zoomies and the importance of different Perspectives in Testing.

medium.com  Permalink

 

Three Metrics That Actually Matter When You're Testing Solo

Testers may need to take different approaches in different environments. As Katja Obring explains, this also applies to quality metrics.

It's related to Katja's experience From Drowning in Data to Driving Decisions: A Solo Tester’s Journey.

kato-coaching.com  Permalink

 
 

  AUTOMATION  

 

Enhancing Web UI Test Automation with Machine Learning

If you're interested in solving test automation challenges with machine learning (and we're not talking about gen-AI, but pure ML), then you'll enjoy this wonderful deep dive by Sam Treweek.

medium.com  Permalink

 

One Technique for Fixing/Preventing Flaky Tests

"(...) «increasing delays between actions» and «adding the await keyword where needed» are among the popular solutions for fixing flakiness."

Andrey Enin shows an interesting example of addressing this concern in automated web UI tests.

Furthermore, Michał Rudzki shows a simple example to warn against Using random or favourite numbers — Laziness in tests that can cost you dearly.

medium.com  Permalink

 

Screenshot testing in Jetpack Compose

Android now provides an officially supported way of performing visual testing using Compose Screenshot Testing. Oliver Vicente shows an example of leveraging that.

proandroiddev.com  Permalink

 

Ten reasons why you should lint your test automation code

This is concise but valid advice from Mike Harris on how linting can impact the maintenance and quality of your tests.

home.blog  Permalink

 

What Does Test Coverage Mean?

Is it code coverage, automation coverage, or feature coverage? It can be confusing, but Kristin Jackvony explains it well.

Also, Gil Zilberfeld shares some thoughts on why Code Coverage Sucks!.

thinkingtester.com  Permalink

 
 

  TOOLS  

 

API Testing with Playwright and OpenAPI-Generated Types

Playwright can test both the UI and API of web apps. Adam Pajda wrote a detailed, example-based overview of implementing tests for the latter.

medium.com  Permalink

 

How to do authentication in Playwright

If your web app requires authentication, there's a smart way of handling that across several Playwright tests without repeating the login scenario all over again. Filip Hric explains how.

Similarly, Butch Mayhew has an example of Playwright Login Test With 2FA Enabled.

filiphric.com  Permalink

 

Simplifying XCUITests with the Singleton Pattern: Introducing TestContext

Fran Roig shows how using an abstraction layer on top of XCUITest can simplify and improve iOS tests.

medium.com  Permalink

 

Taking Screenshots with Selenium WebDriver BiDi in Java

Lana Begunova demonstrates how to handle different types of taking screenshots in Selenium tests using the built-in BrowsingContext features.

medium.com  Permalink

 
 

  BOOKS  

 

Book Review: Team Guide to Software Testability

In yet another insightful book review, Nicola Lindgren shares her opinion about "Team Guide to Software Testability", recommending it to everyone in software development.

nicolalindgren.com  Permalink

 
 

  VIDEOS  

 

Turn Playwright into AI-Powered Test Automation with Claude MCP Server

In this 13-minute video, Karthik K.K explains how to leverage the Model Context Protocol to connect Claude AI to the local Playwright environment and write tests with it.

Furthermore, he also used it to implement No-Code API Testing with Playwright + AI.

youtube.com  Permalink

 
 

  AND...  

 

Fix or... retry? 😂

 Permalink

 

Thanks for reading!

If you like this newsletter 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 249

Wednesday, December 11, 2024

State of Frontend Testing 👀 View on the Web Archives ISSUE 249 December 11th 2024 COMMENT Welcome to the 249th issue! The results of the State of Frontend 2024 survey are here! What's there for

Software Testing Weekly - Issue 248

Tuesday, December 3, 2024

New official testing strategies for Android 📲 View on the Web Archives ISSUE 248 December 3rd 2024 COMMENT Welcome to the 248th issue! I've always valued Android for its clear and open guides on

Software Testing Weekly - Issue 247

Tuesday, November 26, 2024

QA Job Hunting Resources 📚 View on the Web Archives ISSUE 247 November 26th 2024 COMMENT Welcome to the 247th issue! Today, I'd like to highlight a fantastic set of QA Job Hunting Resources.

Software Testing Weekly - Issue 246

Tuesday, November 19, 2024

Highlights from the 10th DORA report by Google 📈 View on the Web Archives ISSUE 246 November 19th 2024 COMMENT Welcome to the 246th issue! It's hard to believe that DORA metrics have been around

Software Testing Weekly - Issue 245

Sunday, November 10, 2024

World Quality Report 2024-25 🌎 View on the Web Archives ISSUE 245 November 10th 2024 COMMENT Welcome to the 245th issue! The World Quality Report 2024-25 by Capgemini is out. It contains over 100 pages

You Might Also Like

JSK Daily for Feb 27, 2025

Thursday, February 27, 2025

JSK Daily for Feb 27, 2025 View this email in your browser A community curated daily e-mail of JavaScript news Introducing the New Angular TextArea Component It is a robust and flexible user interface

Daily Coding Problem: Problem #1703 [Hard]

Thursday, February 27, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Goldman Sachs. Given a list of numbers L , implement a method sum(i, j) which returns

Charted | The $124 Trillion Global Stock Market, Sorted by Region 📊

Thursday, February 27, 2025

In this graphic, we show the world's 48000 publicly-traded companies, collectively valued at $124 trillion. View Online | Subscribe | Download Our App Enjoying Visual Capitalist? You'll love

AI CAPTCHA Fails Are the Internet’s New Comedy Show!

Thursday, February 27, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, February 27, 2025? The

Say Goodbye to Type Erasure

Thursday, February 27, 2025

View in browser 🔖 Articles Practical Kotlin: When and How to Use inline reified, noinline, and crossinline Master Kotlin's inline reified functions to tackle type erasure and boost performance!

SRE Weekly Issue #464

Thursday, February 27, 2025

View on sreweekly.com A message from our sponsor, incident.io: For years, on-call has felt more like a burden than a solution. But modern teams are making a change. On Feb 26 at 1 PM EST, hear why—and

Hands On: New VS Code Insiders Build Creates Web Page from Image in Seconds, More

Thursday, February 27, 2025

Home | News | How To | Webcasts | Whitepapers | Advertise .NET Insight February 27, 2025 THIS ISSUE SPONSORED BY: ■ Visual Studio Live! Las Vegas: .NET Developer Training Conference ■ VSLive! 4-Day

Re: Tomorrow's Password Class: How to sign up!

Thursday, February 27, 2025

Hi there, Do you reuse passwords? Do you struggle to remember unique passwords across accounts? Have you tried setting up a password manager but found it to be a hassle? You might not realize how

Documenting Event-Driven Architecture with EventCatalog and David Boyne

Thursday, February 27, 2025

If you're wondering on how to document Event-Driven Architecture, or you don't know that you should, I have something for you. We discussed with David Boyne, why data governance practices and

wpmail.me issue#708

Thursday, February 27, 2025

wpMail.me wpmail.me issue#708 - The weekly WordPress newsletter. No spam, no nonsense. - February 27, 2025 Is this email not displaying correctly? View it in your browser. News & Articles Shaping