Hey there! In this week's issue we have news, articles, tools update, and more. 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
Handling Flaky Unit Tests in Java — Unit testing forms the bedrock of any Continuous Integration (CI) system. It warns software engineers of bugs in newly-implemented code and regressions in existing code, before it is merged. This ensures increased software reliability.
Best Summer Reads for QA and QE — To build your test automation skills, learning to lead quality teams, and discovering best practices to integrate quality into Agile and DevOps. Bridget Hughes
Load Testing with Koi Pond — How Slack models and tests with incredibly large groups of users. Complex systems are difficult to reason about at scale; we often can’t accurately extrapolate system behavior and performance, so we need to derive that data empirically. Shreya Ramesh
🎬 End to End Testing with Playwright — Playwright is a new testing library from Microsoft, built for developers to create end-to-end tests for their web apps. Playwright tests are easy to author, fast to execute, and run on all popular web browsers. In this talk, we will introduce you to Playwright and create end-to-end tests for a static web app built with React.
Understanding SpecFlow Framework and Running Tests on Cloud Selenium Grid — Software depends on a team of experts who share their viewpoint to show the whole picture in the form of an end product. In software development, each member of the team makes a vital contribution to make sure that the product is created and released with extreme precision. Kritika Murari
Best practices for writing code comments — Compilers and interpreters ignore comments and find all syntactically correct programs equally easy to understand. Human readers are very different. We find some programs harder to understand than others, and we look to comments to help us make sense of them.
Where to write Android UI tests (Part 1) — This article is an overview and comparison of tools for writing UI tests. We'll get started with a quick refresher on what the testing process usually looks like.
How To Build An Automated Testing Pipeline With CircleCI & Selenium Grid — In this digital era, Continuous Integration and Continuous Deployment is closely aligned with software development and agile methodologies. Organizations deploy latest versions of software products every minute to ensure maximum competitive edge.
Cypress or how I learned to stop worrying and love E2E — End-to-end testing can be a daunting prospect when you’ve never tried it, but things aren’t as messy as they used to be. Today we take a look at Cypress and how it can help you implement testing in no time and no sweat.
Kubernetes Explained Simply: Containers, Pods and Images — If you zone out every time someone mentions "Kubernetes", "containers" or "pods" this article is for you. No complex diagrams involved! Lari Maza
Getting started with automated testing workflow and CI on Ruby — This article won’t go into how to write unit test, but it will let you experience what is it like working on a codebase that has automated testing in place, and how it can speed up the development flow and assure quality.
Migrating from Capybara to Puppeteer — This blog post will cover why we migrated away from Selenium, the process we used to convert the tests, and the result of the completed conversion. Jason Chambers
Spring Health is the leading comprehensive mental health benefit for employers. We help employees understand their mental health issues and connect with best-in-class providers to get the right treatment at the right time. Spring Health
Want your vacancy be here? Contact us.
🛠 Code, Tools and Resources
node-notifier — A Node.js module for sending notifications on native Mac, Windows and Linux (or Growl as fallback).
screenplay.js — Library to ease implementation of the Screenplay pattern with CucumberJS.
Temp API — Test your apps with temporary rest api(s).
A Complete Guide To Accessibility Tooling — This time we look into different kinds of tools to help you streamline your accessibility testing process.
UI Test Automation Playground — The purpose of this website is to provide a platform for sharpening UI test automation skills. Use it to practice with your test automation tool. Use it to learn test automation techniques.
TDD in Swift - Gio — Iterative processes that include writing test code and production code together, such as TDD, help make coding fun. All of us that care about developing quality code with the help of testing can learn from each other, regardless of programming language. Today we step outside our normal Python comfort zone and talk with Gio about TDD in Swift.
Brian & Gio Lodi
API Testing Summit 2021 — It is one-day conference brought to you by Agile Testing Alliance. APIs now serve as the primary interface to business logic. GUI tests are delayed, slow and difficult to maintain, especially with the shorter release cycles in the DevOps world.
Agile Testing Alliance | July 10, 2021| Online