Behavior-driven development (BDD) is an Agile software development methodology in which an application is documented and designed around the behavior a user expects to experience when interacting with it.
Continuous integration (CI) is a software engineering practice in which frequent, isolated changes are immediately tested and reported on when they are added to a larger code base.
Integration-centric business process management suite (IC-BPMS) combines business process management (BPM) and service-oriented architecture (SOA)... (Continued)
JUnit is an open source framework designed for the purpose of writing and running tests in the Java programming language... (Continued)
Model-driven development (MDD) is a format to write and implement software quickly, effectively and at minimum cost.
NUnit is an evolving, open source framework designed for writing and running tests in Microsoft .NET programming languages... (Continued)
The reuse-oriented model, also called reuse-oriented development (ROD), is a method of software development in which a program is refined by producing a sequence of prototypes called models, each of which is automatically derived from the preceding one according to a sequence of defined rules... (Continued)
Specification by example (SBE) is a user-driven contextual approach to defining software requirements. This approach encourages communication between a project's business owners and the software development team while also aligning software specifications with user acceptance testing.
Test-driven development (TDD), also called test-driven design, is a method of implementing software programming that interlaces unit testing, programming and refactoring on source code.