Skip to main content

Effectiveness of Test-Driven Development as an SDLC Model: A Case Study of an Elevator Controller Design

  • Conference paper
  • First Online:
Emerging Trends in Computing and Communication

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 298))

  • 1165 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

    Google Scholar 

  2. Agile Software Development (2013) http://en.wikipedia.org/wiki/Agile_software_development. Accessed 1 Dec 2013

  3. Mall R (2009) Fundamentals of software engineering. Prentice Hall of India Learning Private Limited, New Delhi. ISBN: 978-81-203-3819-7

    Google Scholar 

  4. 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

    Google Scholar 

  5. Kumar S, Bansal S (2013) Comparative study of test driven development with traditional techniques. Int J Soft Comput Eng (IJSCE) 3(1):2231–2307

    Google Scholar 

  6. Grenning JW, Carter J (2011) Test-driven development for embedded C. Series: the pragmatic programmers. Pragmatic Bookshelf, Raleigh

    Google Scholar 

  7. 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

    Google Scholar 

  8. CppUnit Wiki at SourceForge (2013) http://cppunit.sourceforge.net. Accessed 01 Dec 2013

  9. Hamill P (2005) Unit test frameworks—a language-independent overview. O’Reilly, Sebastopol. pp I–XII, 1–198. ISBN-978-0-596-00689-1

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sayani Mondal .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics