Common Challenges in Selenium Automation For SDET's

Overcoming Obstacles in Selenium to Enhance Your Automation Skills

Comprises : Articles, Tweets, Posts , Blogs , Events and much more

Hello Subscriber,

Welcome to the June Mid,2024 edition of Software Testing Digest!

This issue is our 23rd🎖️edition which showcases the latest in software testing, including industry trends, tools, techniques, and expert insights to keep you ahead in the game. Let's dive right in!

TABLE OF CONTENTS

Highlights if you are in a hurry 🏃 

QA Automation - What "To" and "Not to" automate

This article provides guidelines on which test cases should be automated to maximize efficiency and effectiveness in QA automation.

How To Run Failures Only From The Last Playwright Run Via CLI

Learn how to streamline your testing process by executing only the failed test cases from the last Playwright run using the command line interface.

What Is CI/CD in Automation Testing

Discover the principles and benefits of Continuous Integration and Continuous Deployment (CI/CD) in the context of automation testing.

Why did ThoughtWorks develop Twist, a non-Selenium E2E testing tool that ultimately failed

Explore the reasons behind the development and eventual failure of Twist, ThoughtWorks' non-Selenium end-to-end testing tool.

Enhancing Playwright Test Automation with Regular Expressions

This article discusses how to leverage regular expressions to improve the flexibility and robustness of your Playwright test automation scripts.

FEATURED ARTICLES ⭐️ 

This article provides comprehensive guidelines on identifying which test cases are best suited for automation to maximize efficiency and impact. It emphasizes automating repetitive, high-volume, and critical-path tests while avoiding the automation of infrequent, complex, or non-essential scenarios. By distinguishing between what to automate and what not to, teams can allocate resources more effectively and achieve more reliable and maintainable test suites.........……..

Here is the link for the full article

This tutorial explains a method to streamline your testing workflow by running only the failed test cases from the previous Playwright test execution via the command line interface. By focusing on failures, developers and testers can quickly identify and address issues without re-running the entire test suite, thereby saving time and increasing efficiency in the testing process........……..

Here is the link for the full article

TRENDS & INSIGHTS

This article delves into the concepts of Continuous Integration (CI) and Continuous Deployment (CD) within the realm of automation testing. It covers the benefits of CI/CD, such as faster feedback loops, improved code quality, and reduced time to market, and explains how integrating automated tests into CI/CD pipelines ensures that code changes are continuously verified, leading to more stable and reliable software releases.......…….

Here is the link for the full article

Explore the rationale behind ThoughtWorks' development of Twist, an end-to-end testing tool designed as an alternative to Selenium, and the reasons for its eventual failure. The article examines the innovative features Twist introduced, the challenges it faced in adoption and market competition, and the lessons learned from its journey, providing valuable insights into the dynamics of tool development and adoption in the software testing industry.....……..

Here is the link for the full article

TOOLS & RESOURCES

This article discusses how incorporating regular expressions into your Playwright test automation scripts can enhance their flexibility and robustness. By using regular expressions to match dynamic content, handle variable data, and create more versatile selectors, testers can create more resilient and maintainable tests that better handle the complexities of modern web applications......……..

Here is the link for the full article

Tweeting the Latest in Test - Our Newsletter Roundup of Top Tech Tweet 😀 

Here is a interesting thread for you trending on twitter for #testing on How to grow recognition among Managers

Testing Takes LinkedIn by Storm: The Latest Posts and Insights from Top Testing Professionals 🤪 

Here is a link to interesting LinkedIn Post on Common JAVA Based Coding Questions asked for SDET’s post #testing #sdet #testautomation #automation #career…

GitHub Gems: Curated Collection of Cool Repos for Testers and Tech Enthusiasts 📚️ 

Here is a curated list of GitHub repos which you might be interested to have a look on :

  1. Awesome Testing: - This repository serves as a curated collection of testing software, extensions, and resources. Intended as a resource hub for newcomers in the software testing community, it encompasses a wide spectrum of testing areas without focusing on specific domains or roles like Usability, Performance, Automation, or Management.- Link

  2. How to Automate Apps on Mobile: - This repository delves into the automation strategies employed by companies like Google, Apple, eBay, and many others specifically focused on mobile automation. It covers various topics related to testing, tooling, and CI/CD practices utilized in these leading companies’ mobile automation processes. - Link

IMAGE OF THE DAY 🖼️ 

TOOLS ⚙️ 

  • Puppeteer : Puppeteer is a Node library offering high-level API to control Chromium or headless Chrome with the DevTools Protocol. When performing Puppeteer testing, every programmer can easily interact with any web browser using methods such as .type() or .goto(). - Link

  • Taiko : Built by Thoughtworks, Taiko is a free-to-use, open-source tool for automated tool for browser testing. It makes use of the Node.js library for automating the Chrome browser. With Taiko, you can easily create more readable and maintainable JavaScript tests. Leverage a simple API alongside implicit waits and smart selectors. - Link

Job Radar 🧑‍💼 

Testing Opportunities Galore!

Testing Academy's Latest Insights! 🎙️ 

  • In this insightful YouTube video, the intricacies of Employee Stock Ownership Plans (ESOPs) are explored to help employees understand the potential benefits and drawbacks of waiting for ESOPs to vest. The video delves into key considerations such as the impact of company growth, market conditions, and personal financial goals on the value of ESOPs. - Link

  • In this engaging YouTube video, essential Selenium automation project challenges are explored to sharpen your skills and prepare you for real-world scenarios. The video covers handling dynamic elements, cross-browser testing, efficient test data management, dealing with pop-ups and alerts, and optimizing test execution speed. - Link

That's it for this week's edition of software weekly digest. We hope you found these articles and insights helpful in your software testing journey.

Remember to share this newsletter with your colleagues. If you have any feedback or suggestions, please email us at [email protected]

Happy testing, and see you next week!

Best regards,

Yashwanth Baratam 🙋‍♂️ 

Author - Content team

ing For

Reply

or to participate.