Skip to main content

The Perception of Test Driven Development in Computer Science – Outline for a Structured Literature Review

  • Conference paper
  • First Online:
Business Information Systems Workshops (BIS 2021)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 444))

Included in the following conference series:

Abstract

Test driven development (TDD) is a practice that aims to improve product quality and maintainability by interweaving the design and implementation with its testing. It is most prominent in the software development domain. However, its usefulness is not undisputed, making it a somewhat controversial topic. Besides giving a short introduction regarding the principles of TDD, the publication at hand motivates and outlines a structured literature review to obtain new insights regarding the perception of TDD in computer science, hopefully contributing to the corresponding discourse. Furthermore, by already conducting the first steps of the review, it provides a first impression regarding the vastness of the potentially relevant literature base and gives a rough indication regarding the extend that is to be expected for the completed work.

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 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 74.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Similar content being viewed by others

References

  1. Deb, S.: Information technology, its impact on society and its future. Adv. Comput. 4, 25–29 (2014)

    Google Scholar 

  2. Theis, T.N., Wong, H.-S.P.: The end of Moore’s law: a new beginning for information technology. Comput. Sci. Eng. 19, 41–50 (2017)

    Article  Google Scholar 

  3. Sommerville, I.: Software Engineering. Pearson, Boston, Columbus, Indianapolis, New York, San Francisco, Hoboken, Amsterdam, Cape Town, Dubai, London, Madrid, Milan, Munich, Paris, Montreal, Toronto, Delhi, Mexico City, São Paulo, Sydney, Hong Kong, Seoul, Singapore, Taipei, Tokyo (2016)

    Google Scholar 

  4. Volk, M., Staegemann, D., Trifonova, I., Bosse, S., Turowski, K.: Identifying similarities of big data projects–a use case driven approach. IEEE Access 8, 186599–186619 (2020)

    Article  Google Scholar 

  5. Damasiotis, V., Fitsilis, P., O’Kane, J.F.: Modeling software development process complexity. Int. J. Inf. Technol. Project Manage. 9, 17–40 (2018)

    Article  Google Scholar 

  6. Staegemann, D., Volk, M., Jamous, N., Turowski, K.: Understanding issues in big data applications - a multidimensional endeavor. In: Proceedings of the Twenty-Fifth Americas Conference on Information Systems (2019)

    Google Scholar 

  7. Volk, M., Staegemann, D., Pohl, M., Turowski, K.: Challenging big data engineering: positioning of current and future development. In: Proceedings of the IoTBDS 2019, pp. 351–358 (2019)

    Google Scholar 

  8. Khan, A.A., Keung, J.W., Fazal-E-Amin, Abdullah-Al-Wadud, M.: SPIIMM: toward a model for software process improvement implementation and management in global software development. IEEE Access 5, 13720–13741 (2017)

    Google Scholar 

  9. Staegemann, D., Volk, M., Jamous, N., Turowski, K.: Exploring the applicability of test driven development in the big data domain. In: Proceedings of the ACIS 2020 (2020)

    Google Scholar 

  10. Tosun, A., et al.: An industry experiment on the effects of test-driven development on external quality and productivity. Empir. Softw. Eng. 22(6), 2763–2805 (2016). https://doi.org/10.1007/s10664-016-9490-0

    Article  Google Scholar 

  11. Bissi, W., Serra Seca Neto, A.G., Emer, M.C.F.P.: The effects of test driven development on internal quality, external quality and productivity: a systematic review. Inf. Softw. Technol. 74, 45–54 (2016)

    Google Scholar 

  12. Janzen, D.S., Saiedian, H.: On the influence of test-driven development on software design. In: 19th Conference on Software Engineering Education & Training (CSEET 2006), pp. 141–148. IEEE (2006)

    Google Scholar 

  13. Choma, J., Guerra, E.M., da Silva, T.S.: Developers’ initial perceptions on TDD practice: a thematic analysis with distinct domains and languages. In: Garbajosa, J., Wang, X., Aguiar, A. (eds.) XP 2018. LNBIP, vol. 314, pp. 68–85. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-91602-6_5

    Chapter  Google Scholar 

  14. Shull, F., Melnik, G., Turhan, B., Layman, L., Diep, M., Erdogmus, H.: What do we know about test-driven development? IEEE Softw. 27, 16–19 (2010)

    Article  Google Scholar 

  15. Crispin, L.: Driving software quality: how test-driven development impacts software quality. IEEE Softw. 23, 70–71 (2006)

    Article  Google Scholar 

  16. Slaats, T., Debois, S., Hildebrandt, T.: Open to change: a theory for iterative test-driven modelling. In: Weske, M., Montali, M., Weber, I., vom Brocke, J. (eds.) BPM 2018. LNCS, vol. 11080, pp. 31–47. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-98648-7_3

    Chapter  Google Scholar 

  17. Keet, C.M., Ławrynowicz, A.: Test-driven development of ontologies. In: Sack, H., Blomqvist, E., d’Aquin, M., Ghidini, C., Ponzetto, S.P., Lange, C. (eds.) ESWC 2016. LNCS, vol. 9678, pp. 642–657. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-34129-3_39

    Chapter  Google Scholar 

  18. Davies, K., Keet, C.M., Lawrynowicz, A.: More effective ontology authoring with test-driven development and the TDDonto2 tool. Int. J. Artif. Intell. Tools 28, 1950023 (2019)

    Google Scholar 

  19. Beck, K.: Test-Driven Development: By Example. Addison-Wesley, Boston (2015)

    Google Scholar 

  20. Fucci, D., Erdogmus, H., Turhan, B., Oivo, M., Juristo, N.: A dissection of the test-driven development process: does it really matter to test-first or to test-last? IIEEE Trans. Software Eng. 43, 597–614 (2017)

    Article  Google Scholar 

  21. Williams, L., Maximilien, E.M., Vouk, M.: Test-driven development as a defect-reduction practice. In: Proceedings of the 14th ISSRE, pp. 34–45. IEEE (2003)

    Google Scholar 

  22. Janzen, D., Saiedian, H.: Test-driven development concepts, taxonomy, and future direction. Computer 38, 43–50 (2005)

    Article  Google Scholar 

  23. Sangwan, R.S., Laplante, P.A.: Test-driven development in large projects. IT Prof. 8, 25–29 (2006)

    Article  Google Scholar 

  24. Shahin, M., Ali Babar, M., Zhu, L.: Continuous integration, delivery and deployment: a systematic review on approaches, tools, challenges and practices. IEEE Access 5, 3909–3943 (2017)

    Article  Google Scholar 

  25. Karlesky, M., Williams, G., Bereza, W., Fletcher, M.: Mocking the embedded world: test-driven development, continuous integration, and design patterns. In: Embedded Systems Conference. UBM Electronics (2007)

    Google Scholar 

  26. Staegemann, D., Volk, M., Daase, C., Turowski, K.: Discussing relations between dynamic business environments and big data analytics. CSIMQ 23, 58–82 (2020)

    Google Scholar 

  27. Vom Brocke, J., Simons, A., Niehaves, B., Reimer, K., Plattfaut, R., Cleven, A.: Reconstructing the giant: on the importance of Rigour in documenting the literature search process. In: Proceedings of the ECIS 2009 (2009)

    Google Scholar 

  28. Webster, J., Watson, R.T.: Analyzing the past to prepare for the future: writing a literature review. MISQ 26, 13–23 (2002)

    Google Scholar 

  29. Levy, Y., Ellis, T.J.: A systems approach to conduct an effective literature review in support of information systems research. Informing Sci. J. 9, 181–212 (2006)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Erik Lautenschläger .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Lautenschläger, E. (2022). The Perception of Test Driven Development in Computer Science – Outline for a Structured Literature Review. In: Abramowicz, W., Auer, S., Stróżyna, M. (eds) Business Information Systems Workshops. BIS 2021. Lecture Notes in Business Information Processing, vol 444. Springer, Cham. https://doi.org/10.1007/978-3-031-04216-4_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-04216-4_13

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-04215-7

  • Online ISBN: 978-3-031-04216-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics