Exploring the Test Driven Development of a Fraud Detection Application using the Google Cloud Platform

Daniel Staegemann, Matthias Volk, Maneendra Perera, Klaus Turowski

2022

Abstract

The concept of big data hugely impacts today’s society and promises immense benefits when utilized correctly, yet the corresponding applications are highly susceptible to errors. Therefore, testing should be performed as much and rigorous as possible. One of the solutions proposed in the literature is the test driven development (TDD) approach. TDD is a software development approach with a long history but has not been widely applied in the big data domain. Nevertheless, a microservice-based test driven development concept has been proposed in the literature, and the feasibility of applying it in actual projects is explored here. For that, the fraud detection domain has been selected and a proof-of-concept online fraud detection platform is implemented, which processes real-time streaming data and filters fraudulent and legitimate transactions. After the implementation, an evaluation was carried out regarding test coverage and code quality. The automatic code analysis reports revealed that TDD had produced very reliable, maintainable, and secure code at the first attempt that is ready for production. Finally, the evaluation revealed that it is highly feasible to develop big data applications using the concept mentioned. However, choosing suitable services, tools, frameworks, and code coverage solutions can make it more manageable.

Download


Paper Citation


in Harvard Style

Staegemann D., Volk M., Perera M. and Turowski K. (2022). Exploring the Test Driven Development of a Fraud Detection Application using the Google Cloud Platform. In Proceedings of the 14th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management (IC3K 2022) - Volume 3: KMIS; ISBN 978-989-758-614-9, SciTePress, pages 83-94. DOI: 10.5220/0011559000003335


in Bibtex Style

@conference{kmis22,
author={Daniel Staegemann and Matthias Volk and Maneendra Perera and Klaus Turowski},
title={Exploring the Test Driven Development of a Fraud Detection Application using the Google Cloud Platform},
booktitle={Proceedings of the 14th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management (IC3K 2022) - Volume 3: KMIS},
year={2022},
pages={83-94},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011559000003335},
isbn={978-989-758-614-9},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 14th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management (IC3K 2022) - Volume 3: KMIS
TI - Exploring the Test Driven Development of a Fraud Detection Application using the Google Cloud Platform
SN - 978-989-758-614-9
AU - Staegemann D.
AU - Volk M.
AU - Perera M.
AU - Turowski K.
PY - 2022
SP - 83
EP - 94
DO - 10.5220/0011559000003335
PB - SciTePress