Acceptance Testing with Executable Specifications
Acceptance Testing is best practiced through the creation of “Executable Specifications” of the behaviour of the system. This sophisticated automated software testing & software engineering approach allows for the automation of UAT, as well as working as a procedural backbone to driving the development process. You can get Dave Farley's FREE "How To..." guide on Acceptance Testing here ➡️ https://www.subscribepage.com/cd-atdd... MORE ABOUT THIS VIDEO: In this episode, Dave Farley examines system-level software testing, looks at the properties of effective acceptance tests and provides some acceptance testing examples, all from the perspective of the use of executable specifications. This approach is an effective driver for Continuous Delivery and take a BDD approach helps to create a bridge between the developers and the rest of the business. --------------------------------------------------------------------------------------- 📚 BOOKS: 📖 Dave’s NEW BOOK "Modern Software Engineering" is now available on Amazon ➡️ https://amzn.to/3DwdwT3 In this book, Dave brings together his ideas and proven techniques to describe a durable, coherent and foundational approach to effective software development, for programmers, managers and technical leads, at all levels of experience. 📖 "Continuous Delivery Pipelines" by Dave Farley paperback ➡️ https://amzn.to/3gIULlA ebook version ➡️ https://leanpub.com/cd-pipelines 📖 The original award-winning “Continuous Delivery" book by Dave Farley and Jez Humble ➡️ https://amzn.to/2WxRYmx ------------------------------------------------------------------------------------- Also from Dave: 🎓 CD TRAINING COURSES ➡️ https://bit.ly/DFTraining 📧 JOIN CD MAIL LIST ➡️ https://bit.ly/MailListCD Keep up to date with the latest discussions, free "How To..." guides, events and online courses through our email updates! --------------------------------------------------------------------------------------- Continuous Delivery Ltd. ➡️ https://bit.ly/ContinuousDeliveryDF Dave Farley's Blog ➡️ https://bit.ly/DaveFWebBlog Dave Farley on Twitter ➡️ https://bit.ly/DaveFTwitter Dave Farley on LinkedIn ➡️ https://bit.ly/DaveF-LI ------------------------------------------------------------------------- Other Useful Books on this topic: (Please note, if you buy a book from these links I get a small fee, without increasing the cost to you) Domain Driven Design, by Eric Evans ➡️ https://amzn.to/2WXJ94m Specifcation By Example, by Gojko Adzic ➡️ https://amzn.to/2TlfYaH

Does TDD (Test Driven Development) Lead to Better Software Design?

How to Write Acceptance Tests

Test Driven Development vs Behavior Driven Development

User Acceptance Testing in Agile Environment

Test Driven DESIGN - Step by Step

BDD (Behavior Driven Development) | Better Executable Specifications

Don’t Do E2E Testing!

5 Common Mistakes In User Stories

How To Think SO CLEARLY People Assume You're A Genius

Llewellyn Falco and Lada Kesseler - Testing Better with Approvals

Modern Software Engineering: Building Better Software Faster (Dave Farley) - TE Conf 2024

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

When Test Driven Development Goes Wrong

I REGRET Not Telling Dave Farley THIS about Approval Testing

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

Introduction to BDD (Behavior Driven Development) - Webinar Recording

Google & AWS Veteran: What Top Tier Software Architects Do Differently

An Ultimate Guide To BDD

🚀 TDD, Where Did It All Go Wrong (Ian Cooper)

