Software Testing Weekly - Software Testing Weekly - Issue 112

Sabotaging an open-source testing tool 😱
 

Software Testing Weekly

 

ISSUE 112  February 26th 2022

 
COMMENT

  COMMENT  

 

Welcome to the 112th issue!

Do you know Faker.js?

It's a very popular library used for generating realistic data for tests.

At the beginning of the year, its latest version started returning random results, breaking many integrations.

What happened?

Hussein Ba Ashen published a very interesting story describing how the creator of Faker.js sabotaged it.

I don't expect every library to follow suit but it's a sobering warning nevertheless.

So what's the lesson learned?

Don't over-rely on third-party software and keep in mind they may either stop being supported, break or introduce a vulnerability at some point.

And with that in mind... happy testing!

Dawid Dylowicz  Permalink

 
 

  NEWS  

 

16 ways software testability can assist manual testing

We often think about what we can improve in our testing. But maybe we should ask: what can we improve in our codebase or products to make them more testable? Ashley Graf listed 16 great examples of it.

dev.to  Permalink

 

How To Test In A High Developer-To-Tester Ratio

What should you do when developers significantly outnumber testers? Nicola Lindgren gives good advice on how to deal with it.

And if you need to scale, Alona wrote a solid article about How to build your dream QA team.

nicolalindgren.com  Permalink

 

Testing Software Systems

I liked Christopher Jeffery's simple explanation of thinking about systems when testing.

In relation to that, Alex Bunardzic wrote a decent piece about How to create deterministic tests.

Note: If you can't access the full article, simply open it in a private tab.

medium.com  Permalink

 

The Best Software QA and Testing Conferences of 2022

If you want to attend some software testing conferences this year, Chris Kenst prepared a list of the 20 best conferences.

testingconferences.org  Permalink

 

Why should you attack your own product?

Do you know what happens to your product if some of your infrastructure components fail? Kaan Türkmen points out why it's important.

Speaking of that, Johanna South wrote a great overview of Chaos Engineering.

medium.com  Permalink

 
 

  AUTOMATION  

 

9 Ways To Make Slow Tests Faster

Nothing is more annoying than slow and flaky tests. Tomas Fernandez gives comprehensive pieces of advice with examples on how to improve your test execution time.

semaphoreci.com  Permalink

 

Automating API Tip

Here's some good advice from Alan Richardson to start your API test automation with the minimum required headers, body and assertions. And then build the rest on top of that.

eviltester.com  Permalink

 

How Duda’s Test Automation Has Evolved Over The Years

Avraham Khanukaev shares an interesting story of the test engineering transformation they've gone through and how they benefited from that.

Additionally, you may want to learn about Maaret Pyhäjärvi's experience of How My Team Tests for Now.

medium.com  Permalink

 

How to make a test using Serenity BDD and Github Copilot?

If you haven't seen Github Copilot in action yet, you may want to check out Kemal KaÄŸan Kural's interesting example of using AI to write automated tests. Magic!

medium.com  Permalink

 

Useful Test Automation Metrics You Should Be Doing

Running out of ideas for test automation metrics? Mark Mayo gives a few examples and describes when they can be useful.

terem.tech  Permalink

 
 

  Sponsored Link   

 

Cross-Browser Testing in JavaScript Using Playwright — March 8

Andrew Knight, the Automation Panda, is back with another free workshop. Explore how to accelerate cross-browser and cross-device testing using JavaScript with Playwright, discover the requirements of a scalable cross-browser testing initiative, and more. Register for free.

applitools.info  Permalink

 
 
 

  TOOLS  

 

API test automation tools for testing, not coding

There are many tools that can help you automate API testing without writing too much code. Antoine Craske gives an overview of some of them.

medium.com  Permalink

 

Keploy — generate test cases from API calls

My no code testing platform is testing itself and already getting 65% coverage!

Shubham Jain has just recently created Keploy — a no-code testing platform that automatically generates tests from API calls. And best yet, he uses it to test the tool itself... with a great result! Very interesting.

github.com  Permalink

 

Top 5 Javascript Test Automation Frameworks in 2022

Ana Mihajloska describes the pros and cons of the five popular JavaScript test automation tools.

Furthermore, Pramod Dutta recorded a quick video comparing Playwright vs Cypress vs Selenium.

testdevlab.com  Permalink

 
 

  BOOKS  

 

How Google Tests Software — What we can learn from Google?

Miklós Szeles gives a fair overview of the popular book How Google Tests Software and quotes some excerpts from it.

mszeles.com  Permalink

 

Non-Obvious Books for Software Testers

Andrey Yenin shares a few interesting picks that I wouldn't expect to be related to software testing. And yet, they are somehow!

medium.com  Permalink

 
 

  VIDEOS  

 

My top 10 all-time favorite videos on software testing

Rahul Parwal shares a great playlist of his top videos and talks on software testing. The Steve McQueen one is my favourite!

wordpress.com  Permalink

 
 

  AND...  

 

How unit testing really works... 😂

 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.

PS. Starting this week, I'm going to donate every "coffee" support to Nasz Wybór ("Our Choice") Foundation that helps Ukrainian migrants find shelter in Poland. 🇺🇦

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, Kemp House, 160 City Road, London, EC1V 2NX, United Kingdom
 
 

 
 

TwitterLinkedIn

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

Older messages

Software Testing Weekly - Issue 111

Friday, February 18, 2022

My Personal Quality Principles View on the Web Archives ISSUE 111 February 18th 2022 COMMENT Welcome to the 111th issue! We've just reached an incredible milestone — 4000 subscribers! 🎉 I feel

Software Testing Weekly - Issue 110

Friday, February 11, 2022

Do we really need a test automation engineer? View on the Web Archives ISSUE 110 February 11th 2022 COMMENT Welcome to the 110th issue! Today, I want to share with you the Statcounter. It's a super

Software Testing Weekly - Issue 109

Saturday, February 5, 2022

From QA to Dev? 🤔 View on the Web Archives ISSUE 109 February 5th 2022 COMMENT Welcome to the 109th issue! Have you ever wondered about moving to a development role? I know that many testers do. Even I

Software Testing Weekly - Issue 108

Friday, January 28, 2022

How other companies test software 🚀 View on the Web Archives ISSUE 108 January 29th 2022 COMMENT Welcome to the 108th issue! Do you know How They Test? It's an amazing collection of the best

Software Testing Weekly - Issue 107

Saturday, January 22, 2022

2022 QA Salary Survey 💰 View on the Web Archives ISSUE 107 January 22nd 2022 COMMENT Welcome to the 107th issue! This week, I want to share with you two amazing community-driven projects that I've

You Might Also Like

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

📶 Is a Cellular iPad Worth It? — How to Prevent YouTube From Taking Over Your Screensaver

Saturday, May 18, 2024

Also: This Robot Vacuum Can Clean Stairs, and More! How-To Geek Logo May 18, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

Weekend Reading — Objection-oriented programming

Saturday, May 18, 2024

This week we find a power-up box, replace GitHub Actions with Maven XMLs, avoid the worst website in the world, revisit RTO policies, “listen” to OpenAI employees, watch our Slack private messages, do

Daily Coding Problem: Problem #1445 [Easy]

Saturday, May 18, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Jane Street. The United States uses the imperial system of weights and measures, which

You don’t have to take our word for it…

Saturday, May 18, 2024

You can probably tell how excited we are to re-launch our Gigantic courses – which bring on-demand product management training for today's modern Product Managers and Product Leaders. In fact, we

🐍 New Python tutorials on Real Python

Saturday, May 18, 2024

Hey there, There's always something going on over at realpython.com as far as Python tutorials go. Here's what you may have missed this past week: What Is the __pycache__ Folder in Python? In

Visualized | Life Expectancy by Region (1950-2050F) 📊

Saturday, May 18, 2024

This map shows life expectancy at birth for key global regions, from 1950 to 2050F. View Online | Subscribe Presented by Voronoi: The App Where Data Tells the Story FEATURED STORY Life Expectancy by

New Wi-Fi Vulnerability Enables Network Eavesdropping via Downgrade Attacks

Saturday, May 18, 2024

THN Daily Updates Newsletter cover The DevSecOps Playbook: Deliver Continuous Security at Speed ($19.00 Value) FREE for a Limited Time A must-read guide to a new and rapidly growing field in

🐍 New Python tutorials on Real Python

Saturday, May 18, 2024

Hey there, There's always something going on over at realpython.com as far as Python tutorials go. Here's what you may have missed this past week: What Is the __pycache__ Folder in Python? In

Toward 'local' AI w/ Apple's new chip

Saturday, May 18, 2024

faster than the cloud ☁️ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌