Approval Tests vs Acceptance Tests: Whats the Difference? @ModernSoftwareEngineeringYT
Approval Tests vs Acceptance Tests: Whats the Difference?  @ModernSoftwareEngineeringYT
Uploaded February 2026 | Updated September 2026, 3 weeks ago
Is your testing strategy catching bugs or just creating busy work? In this episode of the One Big Question series, Kent Beck and Emily Bache dive deep into a critical debate for every developer: Approval Tests vs. Acceptance Tests.

Whether you are looking for a software testing full course or are a beginner starting a manual testing tutorial, understanding these two methodologies is essential for modern software development. While acceptance testing focuses on specific user requirements and "asserting" outcomes, approval testing (or approval tests) allows for a more holistic, snapshot-based approach to quality assurance (QA).

In this video, we answer:
- What is the fundamental difference between approval testing and acceptance testing in software testing?
- How does software testing evolve when moving from manual testing to automated engineering practices?
- Which approach helps a developer manage complex systems more effectively?
- Why is a strong technical foundation the key to successful programming and delivery?

If you are currently taking a software testing course or working as a QA professional, this conversation provides a masterclass in high-level software engineering principles used in modern software engineering.

-

Emily on X ➡️ https://x.com/emilybache
Emily on LinkedIn ➡️ linkedin.com/in/emilybache
Emily on bluesky ➡️ https://bsky.app/profile/emilybache.com
Emily on YouTube ➡️ youtube.com/@EmilyBache-tech-coach

Kent on X ➡️ https://x.com/KentBeck
Kent on LinkedIn ➡️ linkedin.com/in/kentbeck
Kent on bluesky ➡️ https://bsky.app/profile/kentbeck.com

Modern Software Engineering on X ➡️ https://x.com/ModernSoftwareX
Modern Software Engineering on LinkedIn ➡️ linkedin.com/company/modern-software-engineering
Modern Software Engineering on bluesky ➡️ https://bsky.app/profile/modernswe.bsky.social

-

🎓 Emily's Free Guide On How To Use Code Katas For TDD:

TDD is an approach to software development that puts tests and testability at the heart of the design process. Code Katas are small, fun exercises that can help you to learn TDD. This document aims to help you get started with both. DOWNLOAD HERE ➡️ subscribepage.com/how-to-learn-tdd-with-code-katas

-

⭐ PATREON:

Join the Continuous Delivery community and access extra perks & content! ➡️ bit.ly/ContinuousDeliveryPatreon

🎥 Join Us On TikTok ➡️ tiktok.com/@modern.s.engineering

-

👕 T-SHIRTS:

A fan of the T-shirts I wear in my videos? Grab your own, at reduced prices EXCLUSIVE TO CONTINUOUS DELIVERY FOLLOWERS! Get money off the already reasonably priced t-shirts!

🔗 Check out their collection HERE: ➡️ bit.ly/3Uby9iA
🚨 DON'T FORGET TO USE THIS DISCOUNT CODE: ContinuousDelivery

-

#softwaretesting #qualityassurance #softwareengineering #softwaredevelopment
Approval Tests vs Acceptance Tests: Whats the Difference?The Kind of Training That ACTUALLY WORKS For Agentic AISoftware Engineering’s #1 PriorityThe NUMBER ONE Principle of Software DesignAI + Code = FAST AS F... 💨The Software Supply Chain Problem NO ONE Talks AboutWill AI Code Create MOUNTAINS Of Technical Debt?100% Test Coverage is a LIE, Here’s Why...The TRUTH About Gitflow (From Its Creator)The Most Polarizing Practice In Modern Software Engineering?A Radical Approach to Long Term SoftwareContinuous Design Still Matters (Even in 2025)
Modern Software Engineering |

Approval Tests vs Acceptance Tests: What's the Difference?

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER