CODING JAG - Issue 30

Welcome to the 30th edition of Coding Jag brought to you by LambdaTest!👐

There are many things that can make automated test code a mess, from shared states and dependencies to repetitive, boilerplate implementation of common patterns. A widely-accepted solution is Inversion of Control (IoC), which transfers the control from a creation method in a class to an external component.

Using .NET Dependency Injection, you can supercharge your automated test to refactor and extend your test to support new product features more easily.📋

Let’s explore more in this edition. 📩

Here you go!

News

Changing the Culture of a Failed Test

...5 min readChrome-Extensionmabl.com

Quality teams deal with failure every day. Managing failed tests is key to improving product quality and collaboration across the DevOps pipeline.

The Importance of Testing for Cloud-Based Software Is Heavily Underestimated

...5 min readChrome-Extensiontestmonitor.com

Are you investing the right resources and effort into cloud-based software testing? The blog discusses two areas you need to focus on.

7 Reasons Why Software Developers Are Prone to Bugs

...5 min readChrome-Extensionbetterprogramming.pub

Bugs are the most dangerous enemies of a program. And humans are the cause of most of the bugs, which implies it is possible to reduce them.

How to write a good user story for cleaner code

...5 min readChrome-Extensionsearchsoftwarequality.techtarget.com

There aren't specific guidelines on how to write a user story, but there are best practices. Start by knowing who the end-users are and what they need.

How to Be a QA Leader

...5 min readChrome-Extensionmabl.com

What are the qualities of a QA leader? In this post, we look at seven things you need to do to be a successful QA Leader and excel.

Performance

7 Ways to Improve Testing Efficiency in Application Development

...4 min readChrome-Extensiondzone.com

Several methods help organize the testing process, make it more flexible, save money, and improve results. Let's discuss them in this article.

How to Scale for Reliability and Trust

...4 min readChrome-Extensiondzone.com

Dealing with increased expectations and challenges of reliability as you scale is difficult. You need to maintain development velocity and build customer trust through transparency.

Automation

Dependency Injection – Vaccinate Your Tests From Messy Code

...7 min readChrome-Extensionsyrett.blog

Fed up with messy test code that’s difficult to maintain and extend? Read on to learn how to supercharge your automated test by implementing Inversion of Control using .NET Dependency Injection.

Scraping Dynamic Web Pages Using Selenium And C#

...9 min readChrome-Extensionlambdatest.com

In this blog, we will see scraping dynamic web pages and extracting the meaningful information (from the page) that you intend to save for future use.

Test Flakiness - One of the main challenges of automated testing (Part II)

...9 min readChrome-Extensiontesting.googleblog.com

One of the main challenges of automated testing is test flakiness. This article will discuss the triage tips and remedies for the possible reasons for test flakiness.

Selenium 4 New Features by Examples in Ruby

...9 min readChrome-Extensionzhiminzhan.medium.com

This article will show what’s new in Selenium 4 with examples (in Ruby binding) and focus on the core test framework (matters to test scripts), excluding optional components such as Selenium IDE and Selenium Grid.

Tools

An introduction to @testing-library: Part 1

...10 min readChrome-Extensionblog.kieranroberts.dev

Testing our apps is a vital part of modern web-development that is often overlooked by new developers. Let's explore this awesome set of tools to test our apps with our users in mind.

An Observability Platform for Developers

...8 min readChrome-Extensionoz-code.com

Observability platforms play a vital role in an enterprise’s tool stack but don't provide the code-level observability developers need.

Product Of The Week #1: WeWeb

...5 min readChrome-Extensionweweb.io

WeWeb is a no-code editor to visually create websites with data from your Airtable, Google Sheets, Headless CMSes, or any database.

Product Of The Week #2: Focalboard

...5 min readChrome-Extensionfocalboard.com

Focalboard is an open-source, self-hosted alternative to Trello, Notion, and Asana. It helps define, organize, track and manage work across individuals and teams.

Video & Podcast

Podcast: QA: Masters of AI Neural Networks with Trevor Chandler

...46 minChrome-Extensiontestguild.com

Want to know how QA can leverage AI to help in your SDLC? In this episode, Trevor Chandler will share how to use AI in the context of how QA can achieve the next set of advances in the global world of technology.

Video: How To Write First UI Test Using PyTest And Pylenium

...52 min readChrome-Extensionyoutube.com

This video is a part of the PyTest Tutorial, explaining how to write your first UI test using PyTest with respect to Web automation with LambdaTest and PyTest.

PODCAST: Teaching Python podcast on the podcast!

...29 min readChrome-Extensionpythonbytes.fm

Python Bytes is a weekly podcast hosted by Michael Kennedy and Brian Okken. The show is a short discussion on the headlines and noteworthy news and announcements from the Python community for the week.

Events

Increasing Product Release Velocity by Debugging and Testing in Production

...00 minChrome-Extensionlambdatest.com

In this webinar, Harshit Paul, Product & Growth Manager from LambdaTest, and Idan Shatz, Developer Advocate at Ozcode, hitch up to show how both testing in Production and Production Debugging can truly get you to ‘DONE’ so you can move on to the next build faster to increase your overall release velocity.