Skip to main content

Test-Driving FinTech Product Development: An Experience Report

  • Conference paper
  • First Online:
Product-Focused Software Process Improvement (PROFES 2018)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 11271))

Abstract

In this paper, we present experiences from eight years of developing a financial transaction engine, using what can be described as an integration-test-centric software development process. We discuss the product and the relation between three different categories of its software and how the relative weight of these artifacts has varied over the years. In addition to the presentation, some challenges and future research directions are discussed.

Research supported by Ericsson AB and PLEng School.

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

Notes

  1. 1.

    http://fit.c2.com/.

  2. 2.

    http://download.oracle.com/otndocs/jcp/ejb-3.1-pfd-oth-JSpec.

  3. 3.

    https://github.com/AlDanial/cloc.

  4. 4.

    https://git-scm.com/.

References

  1. Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley Longman Publishing Co., Inc., Boston (1999)

    Google Scholar 

  2. Beck, K.: Test Driven Development: By Example. Addison-Wesley Longman Publishing Co., Inc., Boston (2002)

    Google Scholar 

  3. Blakstad, S., Allen, R.: FinTech Revolution. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-76014-8. https://books.google.se/books?id=0_VeDwAAQBAJ

    Book  Google Scholar 

  4. Cohn, M.: Succeeding with Agile: Software Development Using Scrum, 1st edn. Addison-Wesley Professional, Boston (2009)

    Google Scholar 

  5. Erdogmus, H., Morisio, M., Torchiano, M.: On the effectiveness of the test-first approach to programming. IEEE Trans. Soft Eng. 31(3), 226–237 (2005)

    Article  Google Scholar 

  6. 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? IEEE Trans. Softw. Eng. 43(7), 597–614 (2017). https://doi.org/10.1109/TSE.2016.2616877

    Article  Google Scholar 

  7. Gai, K., Qiu, M., Sun, X.: A survey on FinTech. J. Netw. Comput. Appl. 103, 262–273 (2018). https://doi.org/10.1016/j.jnca.2017.10.011

    Article  Google Scholar 

  8. Haugset, B., Hanssen, G.K.: Automated acceptance testing: a literature review and an industrial case study. In: Agile 2008 Conference, Toronto, Canada, pp. 27–38 (2008)

    Google Scholar 

  9. Lee, I., Shin, Y.J.: Fintech Ecosystem, business models, investment decisions, and challenges. Bus. Horiz. 61(1), 35–46 (2018). https://doi.org/10.1016/j.bushor.2017.09.003. http://www.sciencedirect.com/science/article/pii/S0007681317301246

    Article  Google Scholar 

  10. Maximilien, E.M., Williams, L.: Assessing test-driven development at IBM. In: 25th International Conference on Software Engineering, Portland, OR USA, vol. 6, pp. 564–569 (2003)

    Google Scholar 

  11. Melnik, G.I.: Empirical analyses of executable acceptance test driven development. Ph.D. thesis, University of Calgary, Calgary, Canada (2007)

    Google Scholar 

  12. Nagappan, N., Maximilien, E.M., Bhat, T., Williams, L.: Realizing quality improvement through test driven development: results and experiences of four industrial teams. Empir. Soft Eng. 13(3), 289–302 (2008)

    Article  Google Scholar 

  13. Pugh, K.: Lean-Agile Acceptance Test Driven Development : Better Software Through Collaboration. Addison-Wesley, Boston (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Anders Sundelin , Javier Gonzalez-Huerta or Krzysztof Wnuk .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Sundelin, A., Gonzalez-Huerta, J., Wnuk, K. (2018). Test-Driving FinTech Product Development: An Experience Report. In: Kuhrmann, M., et al. Product-Focused Software Process Improvement. PROFES 2018. Lecture Notes in Computer Science(), vol 11271. Springer, Cham. https://doi.org/10.1007/978-3-030-03673-7_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-03673-7_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-03672-0

  • Online ISBN: 978-3-030-03673-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics