CODING JAG - Issue 166

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

Building an app requires countless number of hours, refining every line of code, and meticulously fine-tuning its functionality. Your excitement builds as you approach the finish line, ready to present your creation to the world. But just as you're about to hit that launch button, flaky tests emerge as uninvited guests.These lines of code have the power to wreak havoc on your app, turning your well-crafted masterpiece into a source of frustration and disappointment.

In this edition of CodingJag, we'll tackle the real and often frustrating issue of flaky tests and how they can impact your application's reliability. Discover practical insights on identifying, addressing, and preventing flakiness from undermining your app's performance. Let's explore effective strategies for ensuring your tests are robust and reliable, making your app stronger and more resilient!

News

How to Set Transition Height in CSS

...5 min readChrome-Extensionlambdatest.com

From emphasizing the significance of positive user interactions to exploring the impact of engaging UI elements, Alex Anie delves into the pivotal role of user experience in web design. By focusing on CSS transitions, particularly height, Anie guides readers through enhancing user engagement, implementing smooth animations, and optimizing overall web performance for optimal results.

Falling Leaves and Software Bugs: Why You Can’t Catch ‘Em All

...5 min readChrome-Extensionryancraventech.substack.com

Join Ryan Craven as he draws parallels between falling leaves and software bugs highlighting the futility of chasing perfection.He focuses on embracing proactive defect prevention over the impractical pursuit of catching every bug, offering a unique perspective on quality assurance and effective software development.

What’s Shift-Left & How to Really Do It (Part I)

...5 min readChrome-Extensioneverydayunittesting.com

Gil Zilberfeld explores the history of software delivery, uncovering the origins of 'Shift Left' from practices like eXtreme Programming, and addresses the challenges in ensuring code quality. Dive into this insightful blog to rediscover the lost formula for effective software development.

Bugs backlog automation. RICE for bugs

...5 min readChrome-Extensionmedium.com

Ever felt lost in bug backlogs on your first day at a new job? Gleb Sarkisov finds the solution guiding through strategic bug prioritization and automated lifecycles to transform chaos into streamlined efficiency. Join the journey to a clearer bugs backlog in this must-read for software development enthusiasts!

Beyond Theory: Practical Steps for Writing a Robust Automation PoC

...5 min readChrome-Extensionthegreenreport.blog

Unlock the secrets of crafting powerful automation Proof of Concepts (PoCs) with this blog. Learn the practical steps and considerations, using visual regression testing as a guiding example, to elevate your understanding and effectiveness in software development. Whether you're a seasoned developer or new to automation, this read promises valuable insights.

Performance

Automated performance testing

...4 min readChrome-Extensionk6.io

Discover the essence of automation performance testing in software development through this blog. Using k6 as a guide, it provides practical steps on test selection, frequency planning, and result analysis, fostering a proactive approach for reliability within SDLC. Know the delicate balance between automation and manual testing to ensure a comprehensive and efficient testing process.

Running JMeter Performance Tests on Jenkins

...4 min readChrome-Extensionareeshaaltaf96.medium.com

Learn how to seamlessly integrate JMeter performance tests into your Jenkins pipeline with Areesha Altaf. Enhance your CI/CD processes by following this guide, which covers setting up Jenkins, utilizing the Performance Plugin, configuring test runs, and generating reports either through Jenkins or JMeter itself.

Automation

How to Run Headless Browser in Python and Selenium

...7 min readChrome-Extensionlambdatest.com

Paulo Oleivera highlights the efficiency of headless browsers in Python for Selenium automation through his guide. Learn how to implement headless browsing testing with Selenium in Python, including parallel testing and utilization of cloud-based testing platforms. Enhance your testing processes with this comprehensive guide for improved scalability and platform-agnostic solutions.

Don't Let Flaky Tests Destroy Your App

...9 min readChrome-Extensionleobooth.hashnode.dev

With 16 percent of Google's tests exhibiting flakiness, Leo Booth emphasizes the importance of treating each automated test as a hypothesis and delves into the pitfalls of simply retrying flaky tests. Instead, a commitment to excellence involves investigating test failures and addressing underlying issues in test code, product code, or infrastructure, fostering collaboration across the entire product team for robust solutions.

Stress testing Playwright tests using GitHub Actions

...9 min readChrome-Extensionray.run

Luc Gagan shares how to boost your CI/CD pipeline's reliability by implementing robust Playwright tests within GitHub Actions. Learn to create custom workflows for repeated test executions, ensuring software quality and reducing pipeline delays.

CI/CD: The Secret to Delivering Test Automation Value

...9 min readChrome-Extensionmedium.com

Boost the adoption of your test automation by seamlessly integrating it into a CI/CD pipeline with Ben Byrne. Ensure visibility and accessibility of test runs, addressing flakiness before introducing it to the team. Regularly share successful test results on a shared platform, fostering trust and reliance on automated testing for post-deployment validation.

Tools

Can we use Playwright for API Automation Project? Yes!

...8 min readChrome-Extensionnumanhanduran.medium.com

Numanhan Duran presents an innovative use of Playwright for API automation projects. This guide covers the setup, project structure, and practical examples for testing GET, POST, and DELETE requests. Explore the flexibility of Playwright and seamlessly integrate API tests into your CI/CD pipeline with the provided GitHub Actions YAML file.

Kubernetes kubectl cheat sheet

...8 min readChrome-Extensioneviltester.com

Alan Richardson shares a concise Kubernetes ‘kubectl’ cheatsheet, simplifying essential commands categorized by natural language terms. He also explores the convenience of UI tools like K9s and the VS Code Kubernetes plugin, providing a quick reference for both beginners and those returning to Kubernetes after a break.

Video & Podcast

Video: Man Vs Machine: Finding (replicable) bugs post-release

...25 minChrome-Extensionlambdatest.com

This episode of XP Webinar Series with Jonathan Tobin, CEO, Userback and Kavya Nair, Director of Product Marketing, LambdaTest discover effective strategies and insights on navigating the evolving landscape of bug identification beyond the development phase. Watch the full episode now!

Podcast: Freeze Bugs in Time using Replay.io with Filip Hric

...29 min readChrome-Extensiontestguild.com

In this episode, Cypress ambassador Filip Hric explores Replay.io's powerful features, its integration with automation tools like Cypress and Playwright, and how it enhances collaboration between testers and developers. Gain insights into debugging, flakiness identification, and the evolving landscape of Cypress and Playwright.

Events

Event: Europe's Fastest Growing Test Automation Conference

...00 minChrome-Extensionautomation.eurostarsoftwaretesting.com

Join us in Berlin this November for AutomationSTAR 2023! Immerse yourself in the latest trends, cutting-edge technologies, and best practices in test automation. Don't miss out on this unique conference designed for test automation enthusiasts – book your tickets now to enhance your knowledge and gain valuable insights from engaging sessions, expert speakers, and insightful case studies.