Operations | Monitoring | ITSM | DevOps | Cloud

Testing

The latest News and Information on Software Testing and related technologies.

Are ChatGPT or Claude better than Playwright Codegen?

I'm a bit of an AI skeptic. And even though GitHub Copilot is my daily auto-completion on steroids, I always double-check the code generated by LLMs. If you're using AI for coding, you probably know that the results are sometimes surprisingly good and other times shockingly terrible. Lately, I have seen more and more articles and even docs recommending ChatGPT to generate Playwright tests. Could this be true? Are ChatGPT and friends really that good at generating test code?

Write Playwright Tests in Seconds with ChatGPT!?

Can AI generate good Playwright code? Join Stefan as he explores AI-driven Playwright scripting, using tools like the language models ChatGPT and Claude. Watch as he demonstrates the capabilities of Playwright's 'codegen' command and pits it against AI-generated test scripts. Despite initial skepticism, the results from AI were surprising!
Sponsored Post

Top Traffic Shadowing Alternatives for Efficient Load Testing and Refactoring

This article explores the best alternatives to traffic shadowing for conducting efficient load testing and refactoring. Traffic shadowing has been a popular technique, however, it's not without its challenges and limitations. We delve into several innovative methods that promise to provide deeper insights, improved accuracy, and greater efficiency. These alternatives are designed to help developers ensure their applications can handle traffic at scale while maintaining a high-quality user experience, highlighting the strengths and weaknesses of each approach to help you make informed decisions in your testing strategy.

Add global beforeEach / afterEach hooks using Playwright automatic fixtures

Join Stefan Judis, Checkly's Playwright ambassador, as he shows you how to make your end-to-end testing life easier using Playwright's automatic fixtures. Learn how to implement global "beforeEach" and "afterEach" test hooks to add runtime annotation and JavaScript exception monitoring without repeating yourself across spec files.

Mock APIs: A Beginner's Guide to Mocking Toolsets

Mock APIs are vital tools in modern software development. They allow developers to simulate APIs and continue testing and development without backend dependencies. This guide covers how mocking toolsets enhance efficiency and ensure rigorous testing, streamlining debugging and feature integration for increased productivity and innovation.

10 Best Practices for Ruby on Rails Development

There is much to learn when coding with Ruby on Rails, and the steep learning curve is not always easy. Fortunately, as an open-source web development framework, there is a large community backing RoR that can always be sought out with questions. Chances are someone has already written a tutorial or has the advice to streamline what you're trying to do with Ruby on Rails. Here are the best practices for Ruby on Rails development for your web development project.

Run tests & fix bugs with the Sentry for GitHub Copilot Extension

TL;DR: The Sentry extension for GitHub Copilot now goes beyond chat to help you generate tests, surface issues, and suggests fixes all within your regular PR workflow. Did you forget to write unit tests? Automatically generate them and merge them to your feature branch within GitHub. Have you already merged a PR? Catch new issues, get solutions to those bugs, and deploy those fixes quickly. Add the Sentry extension from the GitHub Marketplace to get started. Continue reading for more details and demos.

Browser testing in Grafana Cloud k6: how to optimize frontend web performance

Modern websites typically have a backend API and a frontend user interface. Testing both is essential to deliver a reliable user experience and optimize engagement. Historically, Grafana Cloud k6 has helped you check one of these boxes, allowing you to test your website’s backend APIs with protocol tests. Now, we are excited to share that you can also validate your website’s frontend performance with the new browser testing feature in Grafana Cloud k6.

Flaky tests: their hidden costs and how to address flaky behavior

Flaky tests are bad—this is a fact implicitly understood by developers, platform and DevOps engineers, and SREs alike. When tests flake (i.e., generate conflicting results across test runs, without any changes to the code or test), they can arbitrarily fail builds, requiring developers to re-run the test or the full pipeline. This process can take hours—especially for large or monolithic repositories—and slow down the software delivery cycle.