Sub4Sub network gives free YouTube subscribers
Get Free YouTube Subscribers, Views and Likes

How to Write Acceptance Tests

Follow
Continuous Delivery

"How to write Acceptance Tests" describes the use of Automated Acceptance Tests, an important tool in evaluating our software. These tests are focussed on answering questions like "Does our software do what our users want and expect?". Software Development teams have been trying to achieve this insight for many years, with often poor results. Grounded in the ideas of TDD and BDD this Acceptance Test Driven Development (ATDD) approach is based in the idea of creating a Domain Specific Language (DSL) for expressing test cases.

You can get Dave Farley's FREE "How To..." guide on Acceptance Testing here
➡ https://www.subscribepage.com/cdatdd...

What we really want is a form of automated User Acceptance Testing that can be faster, more effective (catch more bugs), and cheaper to operate. All of those things are wholly achievable, with this approach.

In this episode I recommend a specific approach. These ideas are based on the approach that my team took when we built one of the world's highest performance financial exchanges and pushed the boundaries of what is achievable in automated testing. Since then I have seen this, actually fairly simple approach, work in many of my clients often big organizations with complex software.

This is really a Software Testing Tutorial that takes us through a simple exercise in automated testing. It describes the anatomy of an effective test infrastructure to support a generalized, proven, Behaviour Driven Development approach to automated testing in which we create durable Executable Specifications for the behaviour of our system and use those to eliminate the need for manual regression testing.

You can find a version of the code shown in this GitHub repo, including a Cucumber example of the same approach. ➡ https://github.com/davef77/acceptance...


If you want to learn Continuous Delivery and DevOps skills, check out Dave Farley's courses:
https://bit.ly/DFTraining

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

The original awardwinning “Continuous Delivery" book by Dave Farley and Jez Humble
https://amzn.to/2WxRYmx


Keep up to date with the latest discussions, free "How To..." guides, events and online courses through our email updates! Follow the link for the details ➡ https://bit.ly/MailListCD



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


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

Specification By Example, by Gojko Adzic ➡ https://amzn.to/2TlfYaH

posted by Kifsm