AI and the Future for Software Development QA
August 22, 2024

Dotan Nahum
Check Point Software Technologies

Development velocity is a standard KPI in software development, while QA velocity is rarely measured. Even with regulatory and compliance demands, DevOps methodologies, and the shifting left of numerous software testing functions, quality assurance topics (like performance, usability, security, and dependability) continue to be an afterthought in 2024.

Cloud-native technologies, distributed and serverless architectures, and low-code and no-code tools (not to mention AI/ML—we'll get to that later) have transformed software development. Testing, however, has remained roughly the same, becoming the unwanted bottleneck holding back innovation from reaching end users and limiting development velocity.

In 2024, nearly a third(link is external) of development teams cite lack of time as their most pressing challenge in ensuring code quality, which suggests that their time is dedicated to what is perceived as higher-priority tasks.

Crowdstrike and the Case for QA Velocity

The importance of software development quality assurance came into the spotlight recently when Crowstrike hit the headlines. In the preliminary PIR(link is external) published by the company, the blame was placed on a bug in the Content Validator that, upon encountering an edge case in the InterProcessCommunication (IPC) Template Type, caused millions of computers worldwide to crash.

Crowdstrike noted the list of prevention steps it will implement to mitigate the devastating fallout from a missed bug. The first thing on their list is improving the QA of software releases with local developer testing and content interface testing — steps they may or may not have included in their CI/CD pipeline in the past.

Achieving software resilience and, ultimately, software quality demands that we equip developers and testers with more advanced tools and align QA velocity with development velocity. All while remembering Kernighan's Law(link is external) and the idea that debugging is twice as hard as writing a program in the first place.

Is AI Ready to Help?

If we look at the software test cycle from an operational perspective, several time-consuming tasks are involved, with manual testing accounting for over a third(link is external) of the time spent on software QA tasks.

AI comes to the rescue with its ability to generate full test suites with unit tests and synthetic data, consolidate similar or identical tests, and potentially more. So it's no wonder that as many as 78% of software testers admit to having already adopted some form of AI tooling for tasks like test case generation and test failure analytics. AI tools can contribute to your software development QA velocity in many ways.

Intelligent Test Case Generation

By leveraging NLP and ML models, AI can discern an application's or a feature's intended functionality from its requirement documents. The model can generate diverse testing scenarios by adding historical test data, user stories, and other relevant data.

Test Data Generation

Test cases are not enough. You will need test data like boundary values, edge cases, and randomized data sets that don't accidentally use real-world data protected by data privacy regulations.

Regression Testing Automation

AI can enhance and speed up regression testing by continuously identifying code changes and automatically adjusting and evolving the test suite. It can also help prioritize the most relevant tests according to the code changes made.

Bug Detection and Defect Prediction

When fed a massive amount of historical testing data and testing metrics, AI can potentially predict defects in the software where the circumstances allow them to materialize. Moreover, AI is exceptionally good at detecting patterns. So, when provided with reliable patterns for potential bugs, AI can detect them much faster than a human tester.

User Behavior Simulation

With sufficient user behavior data, an AI can mimic real-world user behavior and generate realistic interactions with your application. In addition, AI can mimic a malicious actor just as well as a legitimate user and apply known adversarial techniques to stress-test your code(link is external) for security gaps and flaws.

That said, AI-enabled software testing is still in its infancy, and there are many limitations to its ability to offload manual work from developers and software testers in the real world. This is evident in recent surveys, where nearly half(link is external) of the survey respondents cited the lack of capable AI tools as the main obstacle to AI adoption in QA activities, alongside security and privacy concerns and the unreliability of AI tools. Even so, the same survey states that 58% of managers and senior management picked integration of AI into QA processes as the key goal in the coming years.

Between Collaboration and Autonomous Testing: What's Next for AI in Software Development QA?

The future of AI in software development QA depends on how efficiently and effectively organizations implement and integrate it into their testing lifecycles. One thing, however, is clear — AI is a robust and flexible tool to augment the antiquated processes and methods of software quality assurance and can be paired with human expertise, creativity, and contextual insight.

Dotan Nahum is Head of Developer-First Security at Check Point Software Technologies
Share this

Industry News

June 03, 2025

LambdaTest announced its partnership with Assembla, a cloud-based platform for version control and project management.

June 03, 2025

Salt Security unveiled Salt Illuminate, a platform that redefines how organizations adopt API security.

June 03, 2025

Workday announced a new unified, AI developer toolset to bring the power of Workday Illuminate directly into the hands of customer and partner developers, enabling them to easily customize and connect AI apps and agents on the Workday platform.

June 02, 2025

Pegasystems introduced Pega Agentic Process Fabric™, a service that orchestrates all AI agents and systems across an open agentic network for more reliable and accurate automation.

June 02, 2025

Fivetran announced that its Connector SDK now supports custom connectors for any data source.

June 02, 2025

Copado announced that Copado Robotic Testing is available in AWS Marketplace, a digital catalog with thousands of software listings from independent software vendors that make it easy to find, test, buy, and deploy software that runs on Amazon Web Services (AWS).

May 29, 2025

Sauce Labs announced the general availability of iOS 18 testing on its Virtual Device Cloud (VDC).

May 29, 2025

Infragistics announced the launch of Infragistics Ultimate 25.1, the company's flagship UX and UI product.

May 29, 2025

CIQ announced the creation of its Open Source Program Office (OSPO).

May 28, 2025

Check Point® Software Technologies Ltd.(link is external) announced the launch of its next generation Quantum(link is external) Smart-1 Management Appliances, delivering 2X increase in managed gateways and up to 70% higher log rate, with AI-powered security tools designed to meet the demands of hybrid enterprises.

May 28, 2025

Salesforce and Informatica have entered into an agreement for Salesforce to acquire Informatica.

May 28, 2025

Red Hat and Google Cloud announced an expanded collaboration to advance AI for enterprise applications by uniting Red Hat’s open source technologies with Google Cloud’s purpose-built infrastructure and Google’s family of open models, Gemma.

May 28, 2025

Mirantis announced Mirantis k0rdent Enterprise and Mirantis k0rdent Virtualization, unifying infrastructure for AI, containerized, and VM-based workloads through a Kubernetes-native model, streamlining operations for high-performance AI pipelines, modern microservices, and legacy applications alike.

May 28, 2025

Snyk launched the Snyk AI Trust Platform, an AI-native agentic platform specifically built to secure and govern software development in the AI Era.