Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is Test-Driven Development

Handbook of Research on Innovations in Systems and Software Engineering
Is a software development technique that relies on repeatedly apply small unit testing in order to detect system behavior and write the corresponding code ( Beck, 2002 ).
Published in Chapter:
Developing Executable UML Components Based on fUML and Alf
S. Motogna (Babeş-Bolyai University, Romania), I. Lazăr (Babeş-Bolyai University, Romania), and B. Pârv (Babeş-Bolyai University, Romania)
DOI: 10.4018/978-1-4666-6359-6.ch014
Abstract
Model-driven architecture frameworks provide an approach for specifying systems independently of a particular platform and for transforming such system models for a particular platform, but development processes based on MDA are not widely used today because they are in general heavy-weight processes: in most situations they cannot deliver (incrementally) partial implementations to be executed immediately. Executable UML means an execution semantics for a subset of actions sufficient for computational completeness. This chapter uses Alf as the fUML-based action language to describe the operations for iComponent: the proposed solution for a platform-independent component model for dynamic execution environments. Moreover, a UML profile for modeling components is defined and applied, following agile principles, to the development of service-oriented components for dynamic execution environments. The intended use of the proposed approach is enterprise systems.
Full Text Chapter Download: US $37.50 Add to Cart
More Results
The Open Source Community Choice: Automate or Die!
Test-driven development (TDD) is a software development approach consisting in writing the tests prior to the code. TDD ensures that the source code is thoroughly unit tested and leads to modularized, flexible and extensible code. It aims to simplify and clarify the software design as only the code necessary to pass tests has to be written.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR