InfoQ Homepage Test Automation Content on InfoQ
-
DoorDash Builds LLM Conversation Simulator to Test Customer Support Chatbots at Scale
DoorDash engineers built a simulation and evaluation flywheel to test large language model customer support chatbots at scale. The system generates multi-turn synthetic conversations using historical transcripts and backend mocks, evaluates outcomes with an LLM-as-judge framework, and enables rapid iteration on prompts, context, and system design before production deployment.
-
How a Small Enablement Team Supported Adopting a Single Environment for Distributed Testing
Po Linn Chia presented how they re-used a single development environment to deploy multiple service versions for testing their distributed system in her presentation "No QA Environment? No Problem" at Dev Summit Boston. A small enablement team, cultural buy-in, and gradual learning helped teams collaborate, reduce cognitive load, and scale testing practices.
-
Leapwork Research Shows Why AI in Testing Still Depends on Reliability, Not Just Innovation
Leapwork recently released new research showing that while confidence in AI-driven software testing is growing rapidly, accuracy, stability, and ongoing manual effort remain decisive factors in how far teams are willing to trust automation.
-
How AI with Prompt Engineering Supports Software Testing
AI is becoming a key QA tool, aiding in faster scenario generation, risk detection, and test planning. Arbaz Surti showed how effective prompting using roles, context, and output format helps to get clear, relevant, and actionable test scenarios. AI can boost testers, but human judgment is needed to ensure relevance and quality.
-
Changing a Career from Developing Software to Test Automation
A developer who became a test automation engineer faced a challenging learning curve due to limited testing experience. He learned the importance of test levels, when not to automate, and how QA is vital to quality. Motivated by impact, growth, and teamwork, he values communication and continuous learning.
-
How to Enable Testing a Distributed System on a Single Environment Using Proxy Routing
Without a dedicated QA environment, teams faced tech and coordination issues when testing a distributed system. A slow, unmaintainable CLI led an organization to shift left with automated testing. They built a tool for versioned deployments using CI and proxy routing, enabling developers to run isolated tests on multiple versions to catch bugs earlier.
-
Microsoft Launches Azure App Testing: a Unified Hub for Load and End-to-End Testing
Introducing Azure App Testing: a unified hub combining Azure Load Testing and Microsoft Playwright for streamlined, efficient application testing. With AI-powered tools for accelerated performance insights and seamless scaling, users can simulate real-world traffic across multiple regions. Optimize your testing experience and ensure top-notch app performance with Azure's innovative solutions.
-
How to Use Property-Based Testing as Fuzzy Unit Testing
According to Eivind Jahren, property-based testing is an invaluable tool for its ease of use and effectiveness. It is flexible in what requirements one can formulate and is simple and lightweight enough to put in the hands of software developers to perform iterative testing on a daily basis, less test code is required, and it’s easier to reuse test data generators for complex structured data.
-
JetBrains Aqua IDE for Test Automation Now Generally Available
Aqua, the first IDE for test automation, is now generally available. The IDE supports multiple languages and major testing frameworks like Selenium and Cypress. JetBrains introduces a new licensing model with Free Individual Non-Commercial and Paid Commercial plans. Additionally, Aqua is included in the All Products Pack.
-
Slack Combines ASTs with Large Language Models to Automatically Convert 80% of 15,000 Unit Tests
Slack's engineering team recently published how it used a large language model (LLM) to automatically convert 15,000 unit and integration tests from Enzyme to React Testing Library (RTL). By combining Abstract Syntax Tree (AST) transformations and AI-powered automation, Slack's innovative approach resulted in an 80% conversion success rate, significantly reducing the manual effort required.
-
Booking.com Doubles Delivery Performance Using DORA Metrics and Micro Frontends
The team in Booking.com’s fintech business unit implemented a series of improvements across the backend and the frontend of its platform and was able to double the delivery performance, as measured by DORA metrics. Additionally, the Micro Frontends (MFE) pattern was used to break up the monolithic FE application into multiple decomposed apps that could be deployed separately.
-
How Continuous Mobile Development Can Benefit from Test Automation
Test automation can support continuous mobile software development by reducing manual testing efforts, minimizing human errors, and accelerating the release cycle. Burak Ergören shared his experiences from automating their mobile testing at QA Challenge Accepted 2023.
-
Using ChatGPT for Amplifying Software Testing Practices and Assisting Software Delivery
Artificial intelligence can assist software delivery and be used to automate software testing and optimize project work. Dimitar Panayotov uses ChatGPT to generate test data, create email templates, and produce explanations based on test results. This saves him time that he can invest to become more productive.
-
Programming Foundations for Test Automation
Proper programming foundations can improve your test automation, making it easier to maintain testing code, and reduce stress. A foundation of the theory and basic principles of coding and programming can help to bring test automation to the next level. Object-oriented programming principles can help to overcome code smells.
-
JetBrains Previews Aqua, New Test Automation-Oriented IDE
JetBrains Aqua, now available in preview, is a new IDE focusing on test automation and integrating a number of distinct tools that are at the core of an automation engineer's daily routine, says JetBrains. Its features include multi-language support, an HTTP client and a Web inspector, database management, integrated Docker support, and more.