What do Pokémon and Service Virtualization have in common?

Hint: They both connect the real world and virtual world.

I couldn’t resist talking about the Pokémon craze and the similarities with Service Virtualization.

It’s fascinating to see how the real world has merged with the virtual world to create a massive hit with Pokémon Go. Players use their device GPS and camera to capture and train virtual creatures, called Pokémon, who appear on the screen as if they were in the same real-world location as the player.

And there have been some positive unintended consequences. According to a recent survey regarding Pokémon Go:

  • Players are spending about two more hours outside per day than they were before they started the game
  • 43 percent of respondents reported losing weight — about three pounds on average
  • 44 percent of players visited a historical landmark for the first time
  • Players are encountering and rescuing real animals in their search and contacting wildlife management agencies to rescue them

 

How long this game craze will last is anyone’s guess but one thing’s for certain, we’ll see more games blending virtual reality with the real world in the near future.

So, where’s the similarity between Pokémon Go and Service Virtualization?

It’s basically the same concept where application development and testing teams are creating test cases that combine the real world (applications under test) with virtual applications and services (the Pokémon) to represent unavailable components and remove bottlenecks. Examples of bottlenecks include lack of access to a mainframe partition or an ERP system, unavailable test data, or access to third-party systems. The good news is that you don’t have to keep hunting around for more virtual services. Once created, these services can be used over and over again for your testing purposes.

Just like the previously mentioned benefits of playing Pokémon Go, tools like CA Service Virtualization bring their own key advantages to the testing community:

  • Speed – by allowing developers, testers, integration, and performance teams to work in parallel,
  • Higher quality – by simulating unavailable systems to complete all test cases, supporting negative test cases which can’t be tested in live environments, and facilitating testing within the agile sprint so that problems are detected and corrected early within the software development lifecycle (SDLC), and
  • Lowers costs – by eliminating the need to maintain test environments or pay for third-party application licenses or services.

 

If you’re serious about accelerating your DevOps practice then head over to this Pokestop and learn how to incorporate virtualization tools to create virtual environments that help your development and testing go faster with higher quality and lower costs!


Jeff Scheaffer is general manager of Continuous Delivery Business Unit at CA Technologies. In this…

Comments

rewrite

Insights from the app driven world
Subscribe Now >
RECOMMENDED
The Sociology of Software >How (Not) to Lie with Data Visualization >DevOps and Cloud Computing: Exploiting the Synergy for Business Advantage >