Understanding the Limitations of Software Testing: The Mathematics of Verification

This excerpt from Elektor Engineering Insights #54 examines the reasons why conventional software testing cannot ensure 100% reliability, alongside an analysis of formal verification methods.

Understanding the Limitations of Software Testing: The Mathematics of Verification
Elektor TV
81.4K views • Aug 15, 2025
Understanding the Limitations of Software Testing: The Mathematics of Verification

About this video

In this snippet from Elektor Engineering Insights #54, we explore why traditional software testing can never guarantee 100% reliability and how formal verification provides mathematical certainty that testing simply cannot achieve. Quentin Ochem from AdaCore explains the fundamental limitation of testing - even a simple function with two integers would require an astronomically large number of test cases to verify exhaustively - and how formal verification tools such as Spark use mathematical proofs to demonstrate software correctness across ALL possible execution paths with 100% certainty, which is especially critical for security applications where attackers only need to find one exploit in millions of lines of code.

Watch the full interview here:
https://www.youtube.com/watch?v=MnZM_ZxAWi0

Check out our YouTube offers: https://elektor.com/youtube
Subscribe to our Newsletter: https://elektormagazine.com/elektor-newsletter

Join this channel to get access to perks:
https://youtube.com/channel/UChtg0Ek8OFg-tn_Vttd3STw/join

#Ada #Rust #Spark #AdaCore

Tags and Topics

Browse our collection to discover more content in these categories.

Video Information

Views

81.4K

Likes

16

Duration

3:18

Published

Aug 15, 2025

User Reviews

3.9
(16)
Rate:

Related Trending Topics

LIVE TRENDS

Related trending topics. Click any trend to explore more videos.