Welcome to this week's new issue of Test Automation Weekly. A lot happened this week, so here's your chance to get caught up. Read on for the week's most popular articles, news, tweets, and tools. Want something mentioned? Tweet us at @testingdigest. Happy reading!
If you'd like to support Test Automation Weekly please share this issue with friends and colleagues. Don't forget to subscribe to our newsletter to stay up to date on all news.
📚 Articles, Tutorials, and Opinions
35 Challenging Interview Questions for Testers — It's important to understand what skill set your team needs so that you can ask specific technical questions that fit your industry and work environment.
Using XCTest and XCTestCase for iOS Tests — For a native iOS project, XCTest is the de facto framework used for writing tests for your app. It is part of Xcode and does not require any additional dependencies to use. XCTest is also the name of the base class for creating and executing Unit and UI Tests.
Improve Symfony Tests Performance — In this article, I will show the most comprehensive list of tips and tricks to decrease tests time, resource consumption and improve their speed. Maks Rafalko
It has never been easier to understand how to write Unit Tests on Android — In this article, I’ll try to explain what are Unit tests, why should we write them, how to write them. Begüm Yazıcı
Using React Testing Library with AG Grid — This post describes how to add Automated Testing with Jest and the React Testing Library.
What Are Regular Expressions (Regex) & How to Use Them in A/B Testing? — In this blog post, we’ll attempt to demystify regular expressions so that you can start confidently using them in your testing.
Testing shell commands in Go — This post demonstrates an approach I developed when I had to adapt my code for running shell commands both locally and remote over SSH, while also keeping it testable.
Software quality monitoring — Let’s continue unfolding the story of software quality monitoring on a real project.
Writing automated e2e tests for known buggy systems — Whilst this can hide other test failures, since I aim to write independent tests I can live with it potentially hiding other issues so this is my preferred approach to known failures.
Going from Coder to Slack Engineer — This post covers the lessons I learned while developing this feature during my internship last summer, and how the experience helped me become a more experienced coder.
Check the Effectiveness of Your Automated Tests — Have you wondered if your automated test suite is worth the effort? Look for these areas that indicate you have effective automated tests.
The reasoning behind testing software — Today, we will talk about different ways of testing code and business logic. It is a trendy topic, and many programmers speak about it, yet it is also vast and complex.
Testing — This post is part of a series, starting at Reflections on a decade of coding. This will be a short entry because I agree with almost everything written here. Read that first.
PHPUNIT Test Coverage Report — Writing test is inseparable from programming. If you want to be sure about deploying your code without unexpected failure, writing test is going to be of an assistance.
QA Automation Engineer (US Remote)
iSpot.tv is seeking a QA Automation Engineer to join our growing QA team. As a QA Automation Engineer at iSpot.tv you are a brilliant problem solver, who can work independently, as well as possess strong organizational and analytic skills, with great attention to detail. You will report to the QA Manager. You will work with other members of the team in helping drive the test cycle; prepare test strategies, automate and execute automated tests, create test data, and define & document the expected results.
Post your job with us.
🛠 Code, Tools and Resources
artillery-engine-playwright — Load test with real browsers! Powered by Artillery + Playwright.
Polly — Record, Replay, and Stub HTTP Interactions.
scrcpy — Display and control your Android device.
JestTestGen — Automates creation of initial unit test files taking dependencies into account.
Where and how to run ui tests? — Alexey Bykov presentation on Where and how to run UI tests. droidcon
3 awesome tools for a better dev experience — Debugging and finding issues with our code can be hard, especially with CSS. While we have the browsers Dev Tools, which are a fantastic place to start, there are other tools out there that step the game up and make our lives a lot easier! YouTube
Accessibility Testing Using Cypress — In this episode, Pragati Sharma, a Senior Business Consultant at ThoughtWorks, will share how she automates accessibility tests using Cypress and Axe.
Joe Colantonio and Pragati Sharma