Software Testing for Most Common Digital Banking Challenges