Close panel

Close panel

Close panel

Close panel

Innovation

Innovation

At BBVA Labs, we follow the test pyramid concept proposed by Mike Cohn. We have a large collection of unit tests that are easy to implement and which are run at every change in code; a collection of acceptance tests which are run whenever the previous tests are passed; and finally, end-to-end tests that are only run to unlock a function.

The complexity of implementing these tests increases as you move up in the pyramid. End-to-end tests, where service integration is also tested, requires putting in place the infrastructure, the services to be tested and the integrated services. Setting up a testing environment, test implementation and execution are significantly more complex than unit tests.

In addition to the cost of running these tests, another problem arises when a service changes the message format. Big bang deployment (deploying the service and its dependents at the same time) is to be avoided as this type of change breaks the continual deployment) . Therefore, for a period of time, the service provider has to offer support for two versions of the message while customers update to the new one, but consumer tests only look at one version of the producer.

At BBVA Labs, we conducted an experiment to reduce the number of services to deploy in tests and to ensure that communication among services from different domains is maintained throughout the software product’s life cycle in a continual deployment system. The decision was made to evaluate current tools to conduct Consumer Driven Contract testing (CDC testing o contract testing) for this experiment.

You have to move quickly to bring the future within reach. That’s why I am at Money 20/20 in Las Vegas. It’s an event full of young startups and transformative ideas that will change and evolve rapidly. They discover and understand what needs to change in the world of financial services and use technology to innovate. This is where what will be the next big thing in banking is being discussed.

Using Docker in the deployment of software in productive systems solves many problems related to agility and the normalization of these processes. But, like all technology that breaks with prior IT processes, it generates new challenges or requires different solutions for persisting problems. One of those is the management of secrets.

Last week BBVA announced that AI-based personal money manager startup Change had won its Open Talent Global award for best fintech idea. Change, an Israeli outfit that works in the U.S. and Canada, uses artificial intelligence to help customers keep track of their money, giving them a nudge via an SMS when they are overspending.

The development of new technologies as a means to alleviate workloads is part of the day to day running of businesses. Increasingly, robots, artificial intelligence, and computer algorithms are taking over humans in the execution of mechanical tasks. However, many theoreticians are wary of the consequences this development will bring upon the workplace. Darrel M. West discusses the impact of these emerging technologies on society in the book 'The Next Step. Exponential Life', which can be downloaded for free from the BBVA OpenMind project website.

The upgrade of the mobile phone: some people anticipate it, and others try to put it off. However, updating to a new device doesn't imply having to discard the older one. There are various features that can give a second life to your former smartphone, which are much better than letting it gather dust on a shelf or occupy space in a drawer.