Specification by example (SBE) is a collaborative approach to defining requirements and business-oriented functional tests for software products based on capturing and illustrating requirements using realistic examples instead of abstract statements. It is applied in the context of agile software development methods, in particular behavior-driven development. This approach is particularly successful for managing requirements and functional tests on large-scale projects of significant domain and organisational complexity.[1]
Specification by example is also known as example-driven development, executable requirements, acceptance test–driven development (ATDD[2] or A-TDD[3]), Agile Acceptance Testing,[4] Test-Driven Requirements (TDR).
^Adzic, Gojko (2011). Specification by example: How successful teams deliver the right software. Manning. ISBN 9781617290084.
^Pugh, Ken (2011). Lean-Agile Acceptance Test Driven Development: Better Software Through Collaboration: A Tale of Lean-Agile Acceptance Test Driven Development. Addison Wesley. ISBN 978-0-321-71408-4.
^Larman, Craig; Vodde, Bas (2010). Practices for Scaling Lean and Agile Development: Large, Multisite, and Offshore Product Development with Large-Scale Scrum. Pearson. ISBN 978-0-321-63640-9.
^Adzic, Gojko (2009). Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing. Neuri. ISBN 0-9556836-1-0.
and 25 Related for: Specification by example information
Specificationbyexample (SBE) is a collaborative approach to defining requirements and business-oriented functional tests for software products based...
of a customer, the specification should reflect the requirements of the customer or client. A design specification could, for example, include required...
Concordion is a specificationbyexample framework originally developed by David Peterson, and now maintained by a team of contributors, led by Nigel Charman...
The OpenAPI Specification, previously known as the Swagger Specification, is a specification for a machine-readable interface definition language for describing...
computer programming, the specification pattern is a particular software design pattern, whereby business rules can be recombined by chaining the business...
behavior being documented in a specification. Perl (through Perl 5) is a notable example of a language without a specification, while PHP was only specified...
number of different UNS numbers that may be used within that specification. For example: UNS S30400 (SAE 304, Cr/Ni 18/10, Euronorm 1.4301 stainless steel)...
systems and analytic geometry to geographic space. A particular SRS specification (for example, "Universal Transverse Mercator WGS 84 Zone 16N") comprises a...
eliciting examples of desired behavior from customers, collaborating with the development team to turn those into executable specifications that guide...
colors are not part of the USB specification and can vary between manufacturers; for example, the USB 3.0 specification mandates appropriate color-coding...
acceptance testing is a test conducted to determine if the requirements of a specification or contract are met. It may involve chemical tests, physical tests,...
GM 1) is a standardized specification for electronic musical instruments that respond to MIDI messages. GM was developed by the American MIDI Manufacturers...
The Opal Storage Specification is a set of specifications for features of data storage devices (such as hard disk drives and solid state drives) that enhance...
machine-readable. The World Wide Web Consortium's XML 1.0 Specification of 1998 and several other related specifications—all of them free open standards—define XML....
The Initial Graphics Exchange Specification (IGES) is a vendor-neutral file format that allows the digital exchange of information among computer-aided...
Process specifications, providers must meet certain conformance requirements in order to declare their products as Jakarta EE compliant. Examples of contexts...
requirements specification (SRS) is a description of a software system to be developed. It is modeled after the business requirements specification (CONOPS)...
subset of the specification language at hand. For example, Hartmann pipelines, when properly applied, may be considered a dataflow specification which is directly...
HTTP, either by rejecting connections over HTTP or systematically redirecting users to HTTPS (though this is not required by the specification). The consequence...
interface specification (UI specification) is a document that captures the details of the software user interface into a written document. The specification covers...
divide-and-conquer approach. The Z notation is an example of a leading formal specification language. Others include the Specification Language (VDM-SL) of the Vienna Development...
Microcontroller Bus Architecture (AMBA) is an open-standard, on-chip interconnect specification for the connection and management of functional blocks in system-on-a-chip...
to the specification itself, e.g. a two-engined fighter with four machine guns. So for example, OR.40 for a heavy bomber led to Specification B.12/36...