Operations | Monitoring | ITSM | DevOps | Cloud

Testing

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

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.

Request Metrics and Perforator - Combining RUM and Load Testing

Your website’s performance can make or break your business. Slow load times, crashes under pressure, and a poor user experience can cost you customers, reduce your search engine rankings, and hurt your bottom line. That’s why monitoring and testing your site’s performance is critical—but not all performance monitoring is the same. At Request Metrics, we focus on Real User Monitoring (RUM), which shows you how real users are experiencing your website in real-time.

A Guide to Kubernetes Performance Testing: Top 5 Tools & Methodologies for Load Testing

Kubernetes has become the dominant orchestration platform for cloud-native apps– and for good reason. It can be a powerful tool in your software development lifecycle. But how do you know if your Kubernetes-based app can handle the demands of production traffic? Kubernetes alone isn’t always enough to ensure your app’s performance under load. In many cases, it is, but it’s always wise to know your application’s limits.

Difference Between TDD and BDD in Assisting Software Development Mistakes

Developing reliable, error-free software is undeniably a never-ending task in the evolving field of software development. Rigorous testing procedures are an undeniable necessity for guaranteeing that software functions as intended throughout the development cycle. TDD (Test-Driven Development) and BDD (Behavior-Driven Development) are two well-known approaches that have gained popularity in tackling typical software development issues. This article explores how exactly these approaches improve software product quality and aid in avoiding frequent errors.

Kubernetes Load Testing: How JMeter and Speedscale Compare

At some point, your development team may be considering implementing load testing (also known as stress testing) as part of your software testing process. Load testing validates that your web app is able to withstand a large number of simultaneous users, decreasing the chance that any traffic spikes will bring down your services once deployed. These stress tests can be highly granular, giving you the opportunity to test run virtually unlimited strategies before they are set into the wild.

How to control time zones and timeouts in Playwright

Join Stefan Judis (Playwright Ambassador) as we explore advanced testing strategies for time zones and timers using Playwright. You'll learn about seamless time zone testing techniques and how to use Playwright's Clock API to manage timers effectively. What we'll cover: Time Zone Testing: Learn how to test across multiple time zones with Playwright to ensure your applications perform consistently worldwide. JavaScript Timers: Discover how to control and test JavaScript timeouts using the Clock API, enhancing the reliability of your scripts.