6 CONCLUSION
The PSD2 prescribes banks to provide secure ac-
cess to customer accounts via XS2A interfaces that
continuously meet predefined functional and perfor-
mance requirements. Thus, testing is essential. A
known challenge in software testing is creating test
cases since it is tedious and error-prone(Scheja and
Machielse, 2019). For XS2A interfaces, standardiza-
tion bodies have designed specifications and already
derived test cases from these specifications. However,
the standards are not legally binding, and the actual
implementations of the XS2A interfaces often deviate
from the standardized specification. Thus, banks have
to adapt their test cases or create new ones. To address
this issue, we address the research question ”How can
we design and implement a test tool for XS2A inter-
faces exploiting existing sets of test cases?”
We answered the research question by applying
a design science research approach including inter-
views with five experts to create a concept and a pro-
totypical implementation of a test tool for XS2A in-
terfaces. We addressed the issue of interface imple-
mentations diverging from standardized implementa-
tion using mapping files. We use a simple notation to
map changes between the structure and naming of the
specification and the implementation. Furthermore,
we introduce relevant roles for operating the test tool.
A bank benefits from the artifact since it can use a pre-
defined and collaboratively developed set of test cases
for testing its XS2A interface instead of having to de-
sign test cases, which is an effortful and error-prone
task. Also, the bank can use an existing test tool and
provide access to the test tool to TPPs. Finally, the
concept can be applied to other fields with emerging
interface standards.
Several limitations of the tool have been men-
tioned in section 5.2. Thus, our future work will focus
on evaluating the test tool in a real-world setting, i.e.,
using the test cases created by the NISP and testing
the tool with a productive XS2A interface. Further-
more, we will extract general guidelines and findings
on testing standardized interfaces and evaluate them
by transferring them to other industries with interface
standards.
REFERENCES
Arcuri, A. (2019). Restful api automated test case genera-
tion with evomaster. ACM Transactions on Software
Engineering and Methodology (TOSEM), 28(1):1–37.
Bermbach, D. and Wittern, E. (2016). Benchmarking web
api quality. In International Conference on Web Engi-
neering, pages 188–206. Springer.
BG (2018). Joint initiative on a psd2 compliant xs2a in-
terface - nextgenpsd2 xs2a framework - operational
rules. Technical report, Berling Group. Technical Re-
port.
Bramberger, M. (2019). Open Banking: Neupositionierung
europ
¨
aischer Finanzinstitute. Springer.
Cortet, M., Rijks, T., and Nijland, S. (2016). Psd2: The
digital transformation accelerator for banks. Journal
of Payments Strategy & Systems, 10(1):13–27.
EBA (2018a). Commission delegated regulation (eu)
2018/389 of 27 november 2017 supplementing direc-
tive (eu) 2015/2366 of the european parliament and of
the council with regard to regulatory technical stan-
dards for strong customer authentication and common
and secure open standards of communication (text
with eea relevance). Official Journal of the European
Union.
EBA (2018b). Final report - guidelines on the condi-
tions to benefit from an exemption from the contin-
gency mechanism under article 33(6) of regulation
(eu) 2018/389 (rts on sca & csc). Technical report,
EBA. Technical Report.
EBA (2018c). Opinion of the european banking authority
on the use of eidas certificates under the rts on sca and
csc. Technical report, European Banking Authority.
Opinion.
EU (2015). Directive (eu) 2015/2366 of the european par-
liament and of the council of 25 november 2015 on
payment services in the internal market, amending di-
rectives 2002/65/ec, 2009/110/ec and 2013/36/eu and
regulation (eu) no 1093/2010, and repealing directive
2007/64/ec (text with eea relevance). Official Journal
of the European Union.
Fertig, T. and Braun, P. (2015). Model-driven testing of
restful apis. In Proceedings of the 24th International
Conference on World Wide Web, pages 1497–1502.
Fielding, R. T. (2000). Rest: architectural styles and the de-
sign of network-based software architectures. Techni-
cal report, University of California. Doctoral disserta-
tion.
Hevner, A. R., March, S. T., Park, J., and Ram, S. (2004).
Design science in information systems research. MIS
quarterly, pages 75–105.
ISO (2013). Iso/iec/ieee 29119-1: Software and systems
engineering — software testing — part 1: Concepts
and definitions — first edition 2013-09-01. Technical
report, ISO.
Kasthurirathne, S. N., Mamlin, B., Kumara, H., Grieve, G.,
and Biondich, P. (2015). Enabling better interoper-
ability for healthcare: lessons in developing a stan-
dards based application programing interface for elec-
tronic medical record systems. Journal of medical sys-
tems, 39(11):182.
Scheja, O. and Machielse, W. (2019). The nextgenpsd2
framework in a pan-european psd2 account access
context. Journal of Payments Strategy & Systems,
13(1):54–65.
Zachariadis, M. and Ozcan, P. (2017). The api economy and
digital transformation in financial services: The case
of open banking. Technical report, SWIFT Institute.
Working Paper.
ICEIS 2021 - 23rd International Conference on Enterprise Information Systems
256