Abstract
Test-driven development (TDD) is a new software development model where codes are written to meet the tests as specified from the specs. It is an agile method and claims to be more effective and efficient than the traditional waterfall (and other derivative) SDLC models. In this paper we use the development of an elevator controller as a target system and compare TDD against waterfall through independent development. Using three progressive “versions” of elevator system, we show the advantages of TDD over Waterfall.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Huo M, Verner J, Zhu L, Babar MA (2004) Software quality and agile methods. In: Proceedings of the 28th annual international computer software and applications conference, vol 01. Series-COMPSAC 2004, ISBN-0-7695-2209-2-1, IEEE Computer Society, Washington, DC, pp 520–525
Agile Software Development (2013) http://en.wikipedia.org/wiki/Agile_software_development. Accessed 1 Dec 2013
Mall R (2009) Fundamentals of software engineering. Prentice Hall of India Learning Private Limited, New Delhi. ISBN: 978-81-203-3819-7
Boehm B (1986) A spiral model of software development and enhancement. SIGSOFT Software Engineering Notes, August 1986, vol. 11, No. 4, pp 14–24, ACM, New York. ISBN. 0163-5948
Kumar S, Bansal S (2013) Comparative study of test driven development with traditional techniques. Int J Soft Comput Eng (IJSCE) 3(1):2231–2307
Grenning JW, Carter J (2011) Test-driven development for embedded C. Series: the pragmatic programmers. Pragmatic Bookshelf, Raleigh
Sinaalto M (2006) The impact of test-driven development on design quality. Agile software development of embedded systems, version-1.0, information technology for European advancement (ITEA), March 2006
CppUnit Wiki at SourceForge (2013) http://cppunit.sourceforge.net. Accessed 01 Dec 2013
Hamill P (2005) Unit test frameworks—a language-independent overview. O’Reilly, Sebastopol. pp I–XII, 1–198. ISBN-978-0-596-00689-1
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer India
About this paper
Cite this paper
Mondal, S., Das, P.P. (2014). Effectiveness of Test-Driven Development as an SDLC Model: A Case Study of an Elevator Controller Design. In: Sengupta, S., Das, K., Khan, G. (eds) Emerging Trends in Computing and Communication. Lecture Notes in Electrical Engineering, vol 298. Springer, New Delhi. https://doi.org/10.1007/978-81-322-1817-3_24
Download citation
DOI: https://doi.org/10.1007/978-81-322-1817-3_24
Published:
Publisher Name: Springer, New Delhi
Print ISBN: 978-81-322-1816-6
Online ISBN: 978-81-322-1817-3
eBook Packages: EngineeringEngineering (R0)