Your browser does not fully support modern features. Please upgrade for a smoother experience.
Submitted Successfully!
Thank you for your contribution! You can also upload a video entry or images related to this topic. For video creation, please contact our Academic Video Service.
Version Summary Created by Modification Content Size Created at Operation
1 handwiki Vivi Li -- 909 2022-11-10 01:47:51

Video Upload Options

We provide professional Academic Video Service to translate complex research into visually appealing presentations. Would you like to try it?
Cite
If you have any further questions, please contact Encyclopedia Editorial Office.
HandWiki. Acceptance Test–Driven Development. Encyclopedia. Available online: https://encyclopedia.pub/entry/33812 (accessed on 24 September 2026).
HandWiki. Acceptance Test–Driven Development. Encyclopedia. Available at: https://encyclopedia.pub/entry/33812. Accessed September 24, 2026.
HandWiki. "Acceptance Test–Driven Development" Encyclopedia, https://encyclopedia.pub/entry/33812 (accessed September 24, 2026).
HandWiki. (2022, November 10). Acceptance Test–Driven Development. In Encyclopedia. https://encyclopedia.pub/entry/33812
HandWiki. "Acceptance Test–Driven Development." Encyclopedia. Web. 10 November, 2022.
Acceptance Test–Driven Development
Edit

Acceptance test–driven development (ATDD) is a development methodology based on communication between the business customers, the developers, and the testers. ATDD encompasses many of the same practices as specification by example (SBE), behavior-driven development (BDD), example-driven development (EDD), and support-driven development also called story test–driven development (SDD). All these processes aid developers and testers in understanding the customer's needs prior to implementation and allow customers to be able to converse in their own domain language. ATDD is closely related to test-driven development (TDD). It differs by the emphasis on developer-tester-business customer collaboration. ATDD encompasses acceptance testing, but highlights writing acceptance tests before developers begin coding.

development methodology acceptance tests acceptance

References

  1. Pugh, Ken (2011). Lean-Agile Acceptance Test-Driven Development: Better Software Through Collaboration. Addison-Wesley. ISBN 978-0321714084. 
  2. Melnik, Grigori, and Frank Maurer. Melnik, Grigori; Maurer, Frank (2007). "Multiple Perspectives on Executable Acceptance Test-Driven Development". Agile Processes in Software Engineering and Extreme Programming. Lecture Notes in Computer Science. 4536. pp. 245–249. doi:10.1007/978-3-540-73101-6_46. ISBN 978-3-540-73100-9.  https://dx.doi.org/10.1007%2F978-3-540-73101-6_46
  3. Koskela, Lasse. (2007) Test Driven: TDD and Acceptance TDD for Java Developers. Manning Publications
  4. Evans, Eric. (2003) Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional.
  5. Weinberg, Gerald; Gause, Donald (1989). Exploring Requirements: Quality Before Design. Dorset House. ISBN 0-932633-13-7. https://archive.org/details/exploringrequire00gaus. 
  6. Martin, Robert C., and Grigori Melnik."Tests and Requirements, Requirements and Tests: A Möbius Strip". http://www.gmelnik.com/papers/IEEE_Software_Moebius_GMelnik_RMartin.pdf. 
  7. [Test-driven_development]
  8. Meszaros, Gerard, and Janice Aston. (2006) "Adding Usability Testing to an Agile Project." Agile Conference
  9. "Exploratory Testing Explained". http://www.satisfice.com/articles/et-article.pdf. 
  10. Meszaros, Gerard.(2007) xUnit Test Patterns: Refactoring Test Code. Addison-Wesley.
More
Upload a video for this entry
Information
Subjects: Business
Contributor MDPI registered users' name will be linked to their SciProfiles pages. To register with us, please refer to https://encyclopedia.pub/register :
View Times: 1.2K
Entry Collection: HandWiki
Revision: 1 time (View History)
Update Date: 16 Nov 2022
Notice
You are not a member of the advisory board for this topic. If you want to update advisory board member profile, please contact office@encyclopedia.pub.
OK
Confirm
Only members of the Encyclopedia advisory board for this topic are allowed to note entries. Would you like to become an advisory board member of the Encyclopedia?
Yes
No
${ textCharacter }/${ maxCharacter }
Submit
Cancel
There is no comment~
${ textCharacter }/${ maxCharacter }
Submit
Cancel
${ selectedItem.replyTextCharacter }/${ selectedItem.replyMaxCharacter }
Submit
Cancel
Confirm
Are you sure to Delete?
Yes No
Academic Video Service