Blockchain Applications Testing