Title: Testing blockchains – a survey of state of the art (Part I)
Abstract: The blockchain technology is continuously extending to various domains and use cases which would benefit of the by-design features of the paradigm such as decentralization, immutability, implementation of complex business logic and processes through smart contracts. As this happens, it is important that blockchain-based applications’ testing and assessment methods be considered and developed to detect bugs and vulnerabilities. The testing of this new type of application presents specific challenges that the research in the field had to consider, as they are different from other application types, the nodes are decentralized, and the smart contracts are developed in relatively recent programming languages. Also, testing blockchains may cover different testing areas, which might refer to components or performance testing. We present a survey of the state-of-the-art of the field, highlighting the challenges in this particular type of applications, the existing solutions on different testing areas and the directions which need the attention of the testing community.
The talk will take place physically at the Faculty of Mathematics and Computer Science (Academiei 14; Hall 214 “Google”), and also remotely (via Microsoft Teams).