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
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










