In today's world, web applications play an important role in acquiring customers, and that is why a growing number of companies are migrating their traditional front and back office applications from desktops to mobile or web-based interfaces. In order to provide great end-user experience, apps have to work as expected.