Skip to main content

Search...

AI & Software Quality

Artificial intelligence changes software quality in two directions: teams need to evaluate AI-based systems with probabilistic outcomes, while generative AI can also support analysis, test design, and automation. This topic separates these perspectives and connects technical opportunities with realistic quality risks.

The articles and podcast episodes cover areas such as testing large language models, data and model quality, suitable evaluation approaches, and the responsible use of AI in testing. They explore where AI provides productive support, where human judgement remains essential, and how experiments can become traceable quality practices.

Articles

Many Small Loops: Feedback That Hardens Agent Output
Many Small Loops: Feedback That Hardens Agent Output

Many Small Loops: Feedback That Hardens Agent Output

Agentic QA holds up through many small feedback loops in the process instead of one big test gate at the end. Three ideas for where a team can start.

AI: Are We Solving the Problems That Matter?
AI: Are We Solving the Problems That Matter?

AI: Are We Solving the Problems That Matter?

AI generates movies and apps while teams drown in legacy code. Why we should use AI for the problems that actually hurt, not for demos.

AI Hype Cycle: How to Stay Relaxed but Mindful
AI Hype Cycle: How to Stay Relaxed but Mindful

AI Hype Cycle: How to Stay Relaxed but Mindful

Caught in the AI hype cycle? Total refusal rarely works. Small steps and Gartner's model help you stay calm and alert amid the constant AI noise.

Stoicism: Calmer Decision Making in the Age of AI
Stoicism: Calmer Decision Making in the Age of AI

Stoicism: Calmer Decision Making in the Age of AI

Stoicism helps with decision making in the AI era: machines do more of the work, we decide more often. Control, virtue and acceptance bring clarity.

Test Data: First a Radical Cure, Then AI
Test Data: First a Radical Cure, Then AI

Test Data: First a Radical Cure, Then AI

Test data problems won't vanish with AI. First ask which data you really need, delete the rest and build a data architecture that works across systems.

Testing AI and Testing with AI: Rethinking Quality
Testing AI and Testing with AI: Rethinking Quality

Testing AI and Testing with AI: Rethinking Quality

AI in software testing helps with test cases, test data and error analysis. Testing AI systems means rethinking quality criteria such as data quality.

AI for Testers: Why Good Testers Won't Be Replaced
AI for Testers: Why Good Testers Won't Be Replaced

AI for Testers: Why Good Testers Won't Be Replaced

AI for testers helps with analysis, test cases, bug hunting and test data. Weak testers may lose out, good ones build AI into the way they work.

T-Shaped Testers: Software Testing of the Future
T-Shaped Testers: Software Testing of the Future

T-Shaped Testers: Software Testing of the Future

T-shaped testers who span requirements, architecture, development and DevOps: that is software testing of the future. ML systems need new approaches.

AI Evaluation Metrics: Why Pass or Fail Falls Short
AI Evaluation Metrics: Why Pass or Fail Falls Short

AI Evaluation Metrics: Why Pass or Fail Falls Short

AI evaluation metrics like precision, recall, and the F1 score judge a model across many test cases. Evaluating AI also covers its training data.

Podcast Episodes

AI-Generated Code: Quality Assurance Must Keep Pace
AI-Generated Code: Quality Assurance Must Keep Pace

AI-Generated Code: Quality Assurance Must Keep Pace

More AI-generated code means more defects, and only about 30% of AI review comments help. Static analysis, test selection and reviews must scale too.

LLM Testing: A Second Model Acts as the Judge
LLM Testing: A Second Model Acts as the Judge

LLM Testing: A Second Model Acts as the Judge

LLM testing can be automated if you accept non-determinism: rubrics and acceptance ranges replace yes/no asserts, and a calibrated LLM judges outputs.

API Testing: Agent-Optimized Design Cuts Token Costs
API Testing: Agent-Optimized Design Cuts Token Costs

API Testing: Agent-Optimized Design Cuts Token Costs

API testing depends on the protocol: REST, GraphQL, webhooks or MCP. It runs more stably than browser testing, and agent-friendly APIs save tokens.

Automatically Reviewing Documentation with AI Personas
Automatically Reviewing Documentation with AI Personas

Automatically Reviewing Documentation with AI Personas

Documentation testing with AI personas: a simulated junior developer burned 1.8 million tokens where a senior needed 300,000, exposing gaps in the docs.

What AI Really Does to Trust and Team Dynamics
What AI Really Does to Trust and Team Dynamics

What AI Really Does to Trust and Team Dynamics

Heavy AI use erodes trust in teams: colleagues seem infallible, and friction and social learning fade. Strong teams onboard AI like a new team member.

QFD: The Cause-and-Effect Analysis LLMs Can't Deliver
QFD: The Cause-and-Effect Analysis LLMs Can't Deliver

QFD: The Cause-and-Effect Analysis LLMs Can't Deliver

Quality Function Deployment (QFD) links customer benefits to functions and tests, the cause-and-effect analysis LLMs can't do. The result: fewer tests.

Testing in 2025: Realism Wins, Accessibility Grows
Testing in 2025: Realism Wins, Accessibility Grows

Testing in 2025: Realism Wins, Accessibility Grows

Testing in 2025 got faster with AI for test cases, scripts and test data, and accessibility became a legal duty. Next up: orchestrating AI agents.

AI Bias: People Adopt Biases from Algorithms
AI Bias: People Adopt Biases from Algorithms

AI Bias: People Adopt Biases from Algorithms

AI bias spreads because people adopt it from algorithms even faster than from humans and rarely notice. Comparative data keeps AI decisions in check.

Natural Intelligence Tested: Humans Evaluate AI
Natural Intelligence Tested: Humans Evaluate AI

Natural Intelligence Tested: Humans Evaluate AI

Natural intelligence finds bugs no AI would look for, through curiosity, intuition and context. AI unit tests often hit just one equivalence partition.

System Knowledge Catches What AI Misses in Grown Code
System Knowledge Catches What AI Misses in Grown Code

System Knowledge Catches What AI Misses in Grown Code

For software testing, AI pays off in test data and document analysis. In grown systems, testers' system and domain knowledge still catch side effects.

AI Code Remediation: Two Thirds of the Fixes Work
AI Code Remediation: Two Thirds of the Fixes Work

AI Code Remediation: Two Thirds of the Fixes Work

AI code remediation fixes about two thirds of static analysis findings well. The rest is faulty, and models almost never admit they don't know.

AI Test Description: Test Cases Structured Like Code
AI Test Description: Test Cases Structured Like Code

AI Test Description: Test Cases Structured Like Code

An AI test description makes AI systems testable: five capabilities and quality criteria like correctness and bias turn standards into concrete tests.

Testing Trends: Testing AI and Testing with AI
Testing Trends: Testing AI and Testing with AI

Testing Trends: Testing AI and Testing with AI

Trends in software testing: AI is used most in programming and testing, far less in requirements engineering. Scrum dominates, even in aviation.

Future of Software Development: The Basics Will Stay
Future of Software Development: The Basics Will Stay

Future of Software Development: The Basics Will Stay

Future of software development: AI mainly helps developers create legacy code faster. What that means for quality and jobs over the next ten years.

Fair AI: Assurance Case Makes Fairness Testable
Fair AI: Assurance Case Makes Fairness Testable

Fair AI: Assurance Case Makes Fairness Testable

Fair AI sounds good, but what does it mean in measurable terms? Fairness measures contradict each other, so an assurance case breaks the claim down.

Speech Recognition Testing: Every Fix Means Retraining
Speech Recognition Testing: Every Fix Means Retraining

Speech Recognition Testing: Every Fix Means Retraining

Speech recognition testing means testing a black box: every fix costs days of retraining. Golden test sets and generated variations find errors early.

Software Testers and AI: Routine Goes, Judgment Stays
Software Testers and AI: Routine Goes, Judgment Stays

Software Testers and AI: Routine Goes, Judgment Stays

Software testers and AI: routine checks move to AI, while judging requirements coverage stays a human task. A carpenter explains his path into testing.

AI Test Automation: Machine Learning Finds Root Causes
AI Test Automation: Machine Learning Finds Root Causes

AI Test Automation: Machine Learning Finds Root Causes

AI test automation turns 200 failed tests into seven real causes. Machine learning groups failures by root cause and frees testers to write new tests.