Thank you very much for the information.
Depending on the product (I know) what are the best characteristics to test on. What I found interesting where the following quality attributes. Most of which are also known in softwaretesting under ISO 9126. Are there any specific tests that
must be done when testing applications on the blockchain?
https://jaxenter.com/ins-outs-testing-blockchain-apps-146447.htmlFunctional tests: its highly likely that your blockchain product is entirely unique in some regards, given the limited scope of todays applications for blockchain technology. Its possible that youre doing something that hasnt been fully implemented in blockchain before. Here, functional testing will be your sanity check to make sure that everything works properly.
Security tests: blockchain truly shines in financial and banking applications. For them, its important to test authentication and authorization methods. Their ability to withstand attacks of various malicious origins is crucial for their stability and security.
Integration tests: your blockchain app will work in multiple environments with various systems integrated, for example, a customer-facing UI. So its essential to test the performance and solidity of these inter-system connections.
Contract tests: making sure that the automation behind smart contracts works flawlessly is another thing that can make or break your blockchain application.
Performance tests: testing the size of the network and its ability to process transactions is critical, as it allows you to identify hardware and software bottlenecks in advance. This can also help you figure out the potential costs of running the application in the cloud or other environments.
Peer & node tests: verifying that theres a consensus between nodes and that transactions are correctly sequenced within the network will ensure its stability and productivity for the end user.