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
Quality Assurance Engineer Career Framework — The Quality Assurance Engineering Career Framework is your source for how to achieve impact for your role and team and how to grow in your engineering career. For managers, it can help you set expectations with your teams and hold them accountable for their work.
Testing A Web App Using The Keyboard Only — How to test a TodoMVC using Cypress using only the keyboard to confirm the app is accessible. Gleb Bahmutov
Mutation Testing in .NET — The hypothesis here is that, if you’ve written a test, you can test that test by changing an element of the code under test – if the change breaks your test then your test is valid, if it does not, then your test is not.
Where to write Android UI tests (Part 2) — So, in the first part, we’re done with checking out UI-test drivers and learning how the most popular of them work. We see that they all solve low-level tasks, i.e. find an element on the screen and execute some action with it. As a result, they provide an expressionless and awkward API that’s inconvenient to use to solve higher-level issues.
The McKinsey Mind for Quality Engineering — McKinsey is one of the most famous consulting firms over the world, owning a tremendous reputation of high quality and costly consulting services. The stereotype of high rates, black suits and perfectly crafted presentations are following them. In reality, their customers do not buy slides but the enablement of "impactful transformational changes with data-driven insights". Antoine Craske
API Testing with REST-assured — In this blog post, author will discuss one such important topic called API Testing. who plays an important role in each framework. There are a lot of applications coming into the market these days but one thing that can never change is communication.
UI Testing Best Practices by Glassdoor — They've been writing a decent amount of UI tests these past few weeks and thought They'd share a handful of patterns They've been adhering to — hopefully this can help guide good decision making when writing tests and make it easy to write more maintainable code
Mock-Factory-Pattern in Typescript — If you are writing automated tests (and I sure hope you do), you most likely also create a lot of mock-data to feed into the functions under test. With this post I want to show you how to do this in a scalabe, reusable and focused way by using a mock-factory. David Losert
How To Deal With "Element is not clickable at point" Exception Using Selenium — Any automation testing using Selenium (or Cypress) involves interacting with the WebElements available in the DOM. Selenium test automation framework underpins a diverse set of locators that are used to identify and interact with any type of element on the web page.
Six Common Testing Pitfalls And How To Solve Them — When writing front-end tests, you’ll find a lot of pitfalls along the way. In sum, they can lead to lousy maintainability, slow execution time, and — in the worst case — tests you cannot trust. But it doesn’t have to be that way. In this article, I will talk about common mistakes developers make, at least in my experience, and, of course, how to avoid them. Testing doesn’t need to be painful, after all. Ramona Schwering
Lattice is on a mission to build cultures where employees and their companies thrive. In an age where innovation is happening all around us, there's commonality – people are driving these changes. They offer a solution that helps companies put employees first. Lattice
Want your vacancy be here? Contact us.
🛠 Code, Tools and Resources
Warp — The terminal that supercharges your developer workflow. Warp is a blazingly fast, Rust-based terminal that makes you and your team more productive at coding and DevOps.
CertMagic — Automatic HTTPS for any Go program: fully-managed TLS certificate issuance and renewal.
Coding Speed Test — The best way to improve your programming typing speed is to practice typing code. Code uses a higher frequency of special characters than natural language, so normal typing practice tests aren't as effective.
Coding Speed Test
Zylitics — It lets you write, watch, debug, run and manage end to end tests right from your browser. No installations, no infrastructure management headaches and zero configuration. You've got everything out of the box!
Automated accessibility testing with Ruby on Rails — Aims to provide the flexibility and interactivity for developers to make their presentations even more interesting, expressive, and attractive by using the tools and technologies they are already familiar with.
Portman — Convert your OpenAPI spec to Postman, generate contract & variation tests, upload the Postman collection & run the tests through Newman. Include the Portman CLI as part of an automated process for injecting the power of Portman directly into your CI/CD pipeline. Apideck Libraries
Whitehat Juno submitted a critical vulnerability in PancakeSwap’s lottery contract.
Episode 169: Testing — In this episode, Romain and Tor are joined by Adarsh Fernando, Arif Sukoco and Yahan Zhou from the Android Studio team, covering the recent improvements to support for testing. This includes automated test snapshots, where the emulator captures a snapshot for a failing test you can then load and analyze later, it includes the Test Matrix tool where the IDE shows a matrix of tests and the devices they're running on, as well as a unified Gradle test runner, and Gradle managed virtual devices, and more.
Adarsh Fernando & Arif Sukoco & Yahan Zhou
The Basics of Performance Testing with Dave Westerveld — As teams continue to shift left, testers will need to be familiar with all kinds of testing techniques. One skill that is essential to have is performance engineering. In this episode, join software tester Dave Westerveld as he shares the basics of performance testing. Discover the fundamentals of performance testing, including tests and tools to use, monitoring, types of performance tests, and more. Joe Colantonio & Dave Westerveld