Operations | Monitoring | ITSM | DevOps | Cloud

Testing

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

Setting up your Grafana k6 performance testing suite: JavaScript tools, shared libraries, and more

Editor’s note: This blog post is the second in a series of posts about organizing your performance testing suite with Grafana k6. If you haven’t already, be sure to check out the first post in the series, which explores how to implement reusable test patterns and other best practices within your testing suite.

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.