Operations | Monitoring | ITSM | DevOps | Cloud

Testing

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

Organizing your Grafana k6 performance testing suite: Best practices to get started

In 2017, we open sourced Grafana k6 and made its first beta available to everyone. This wasn’t our first rodeo — k6 marked the third load testing tool our team had developed over a decade. We had recognized the gaps in existing solutions, as well as the barriers that were hindering adoption in the developer community. The plan was simple yet ambitious: let’s build a tool developers actually enjoy using and that helps engineering teams build more reliable software.

How to narrow and chain your Playwright locators

Locating elements in your end-to-end tests can sometimes be a challenge. In this video, we tackle the problem of hard-to-locate elements by chaining multiple locators using `locator().and()`. By chaining locators you'll be able to combine user-first locators with specific locators reaching for a test id or CSS class.

How to test and monitor your APIs with Playwright

In today's video, we explore a lesser-known feature of Microsoft's Playwright - API Testing. We'll illustrate how to use Playwright for testing GraphQL as an example of an HTTP-based API; RESTful APIs can be tested too. We'll explain the usage of the 'request' fixture with Playwright, parse responses and validate their correctness. Moreover, we'll delve into executing multiple API requests in a single Playwright test case while testing their responses.

The Future of Testing Unlocking Potential with Automation

In the ever-evolving landscape of software development, testing plays a crucial role in ensuring the quality, reliability, and performance of applications. As technology continues to advance, the future of testing is deeply intertwined with automation, offering immense potential for improving efficiency, speed, and accuracy in the testing process.

Automating Quality Accelerating Testing Processes for Agile Development

software development, agility is key to success. Agile methodologies have revolutionized how teams approach projects, emphasizing collaboration, flexibility, and rapid iterations. However, this agility comes with its own set of challenges, particularly in ensuring high-quality software within tight timelines. This blog explores the crucial role of automation in accelerating testing processes to meet the demands of agile development.

Mastering Test Automation Strategies for Efficient Quality Assurance

In the software development landscape, mastering test automation has become crucial for ensuring efficient quality assurance (QA) processes. Test automation not only accelerates testing cycles but also enhances test coverage and accuracy, leading to higher-quality software releases. This blog explores key strategies for mastering test automation and achieving efficient QA outcomes.

Where to automate resilience testing in your SDLC

When organizations begin to deploy resilience testing or Chaos Engineering, there’s a natural question: can we integrate this with our CI/CD pipeline or release automation tools? After all, you’re likely running unit, performance, and integration tests already—is resiliency different? The short answer is yes—to both. Integration is possible, but resiliency is different, so automation is a nuanced conversation.