---
answer: direct
beat: dev-practices
source: 1 article · updated: November 8, 2026
---

What is the difference between a test and a formal proof?

A test runs a program on selected inputs and observes the result. A formal proof checks that code meets a stated specification across every input within the proof model, while still depending on assumptions and components outside that model.

Answered in

Microsoft's PDD Kit Makes an AI Agent Prove What a Login Requirement Means

Microsoft's PDD Kit formalizes agent-written Rust while making the trust boundary visible. Review still starts by deciding what the requirement means.

Crashtech Editorial November 8, 2026 Development Best Practices

Read the full analysis

Other questions this article answers

More development best practices questions

Every answer on Crashtech is written by the editor of the article it comes from — never auto-summarised. Browse all answers or the Development Best Practices beat.