Security and functional testing in compliance with Visa’s program for innovative mobile payment solutions