Do your test cases require you to switch devices during test execution?
In modern apps, user journeys span across several devices (desktops, mobiles, tablets). How do you combine and automate such E2E test scenarios? Check out an upcoming webinar by Testsigma on 7th June 2022 at 3 pm IST. Register here.
Brand new to Manual QA - Help me out!
How can you start in QA? Someone on Reddit asked for advice and got some great responses from the community. You can also check this thread for more.
Open Testing: Opening Tests like Opening Source
Inspired by personal learnings from working with open-source code, Andrew Knight envisions how "open-sourcing" our tests could contribute to improving software quality.
Using a Product Blueprint to Improve Test Planning
Struggling to find out what areas you should test? Robbie Falck suggests using a product blueprint to assess the happy paths and edge cases and base your tests on that.
Additionally, Antoine Craske wrote a good article about defining The Quality Engineering User Story.
What Is Devops Release Management and 4 Best Practices
Eze Onukwube gives a detailed guide on DevOps release management and explains how it can improve the successful release rate.
A quick look at cross-browser testing
Team Merlin shares a brief overview of cross-browser testing, advising on how to decide which browsers to test and what type of tests to run.
How to Automate Mobile Application Testing
Niranjani Manoharan gives an introduction to mobile test automation by comparing Android and iOS native test frameworks with Appium and sharing handy code examples.
Additionally, Mohammad Faisal Khatri wrote a Practical Guide to Mobile Testing.
In-Sprint Test Automation Clarified
Continuing the series on explaining IT terminology, Zhimin Zhan gives three key suggestions to consider when implementing test automation in a sprint.
Moreover, Javier Lopez shared a good article about Flakiness in tests.
Note: If you can't access the full article, simply open it in a private tab.
Quality Assurance and Software Delivery Processes in Frontend Engineering
Following up on the first part of the series, Agne Baranauskaite shares what techniques helped them improve the overall quality and other goals in their organization.
Similarly, Gleb Bahmutov explains How We Run The Mobile Web Browser Tests at Mercari US.
The definitive guide to test doubles on Android — Part 1: Theory
Phellipe Silva describes five types of test doubles with simple examples. It's handy not only for those working on Android! You can also read the second part about using them in practice.
End-to-End testing with Jesteer will supercharge your development
Tim Ruszala created an easy-to-use Chrome extension called Jeester that generates tests written in Jest and Puppeteer for you.
My favorite web applications for test automation practice
Want to practice test automation? Aleksandar Zeljković suggests a few popular web apps and explains what they can be used for.
Performance Tools Benchmarking
NaveenKumar Namachivayam thoroughly tested and measured the benchmark of the three popular, open-source load testing tools: JMeter, k6 and Locust.
Furthermore, Mohamed Tarek makes a good point on Why you should execute your performance tests gradually.
See what you test in Selenium with the lemoncheesecake Python test framework
Nicolas Delon created a new test framework in Python called lemoncheesecake and demonstrates how it can be used to run Selenium-based tests in parallel.
Speaking of that, Imran Ali gives a tip on how One Simple Addition to a Selenium Test Framework Makes It More Robust and Reliable.
Using Playwright E2E Tests With C# .NET
Testing in C#? You might be interested in Wade Gausden's series on using Playwright for test automation. You can also read the second part about using the Trace Viewer feature.
And if you want to learn more, Riccardo Corradin wrote a handy guide to Visual regression testing with Playwright.
A review of "Artificial Intelligence and Software Testing"
In the brief overview, Mike Harris nicely summarises seven chapters of the book Artificial Intelligence and Software Testing.
Read: A Practical Guide to Testing in DevOps
Kristine Casas highlights some useful and interesting topics found in the book A Practical Guide to Testing in DevOps which might inspire you to check it out.
How to Test for Accessibility
Eva Ferreira explains why testing for accessibility is important by showing examples of people's disabilities and the solutions we can use.
Software Testing with Java — Advanced Topics
If you prefer learning from video tutorials, here's a thorough one by Nikolay Advolodkin that will teach you how to set up a test framework using Selenium in Java.
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. I'll be transferring every donation to Nasz Wybór Foundation which supports Ukrainian refugees in Poland. 🇺🇦 🙏
Welcome to the 125th issue!
This week, I want to highlight two articles sharing good advice on how to improve as a tester:
It's a great reminder that there's so much more we can do than the obvious things, such as learning new tools.
Happy testing! 🙂Dawid Dylowicz