Why is the virtualization of network constraints an ideal enhancement to existing Service Virtualization functionality?
Let’s start with the fact that mobile applications are becoming not just commonplace but central to enterprise technology plans. According to a recent Zend Technologies Development Survey, 91 percent of developers plan on delivering content and services to mobile audiences. Some are focused on mobile above web delivery.
The reasons for that are obvious: IDC predicts that, by 2015, most people will access the next via mobile device of some sort. Vertic says mobile applications will outnumber tradition native PC projects 4-to-1 by that time.
Virtualizing for Better Quality
You might already have a good idea on what your environments (development and/or test) will be like within each of your organizations. And hopefully already understand how it is possible by using Service Virtualization to remove many constraints we have traditionally talked about.
The challenge that application dev/test teams are finding with validating mobile applications revolves around our inability to truly replicate the production network conditions. That includes constraints such as packet loss, reroutes and IP switching as well as bandwidth limitations.
Well, now with the capability to virtualize these network virtualization constraints, we are essentially able to perform complete testing with applications while taking a variety of network conditions into consideration. And by knowing and accounting for all of these conditions, we are able to modify the applications to respond accordingly. The result is a better-quality product.
Mobile Presents Additional Challenges to Dev/Test
The most complex function that exists today from the mobile testing perspective is the ability to accurately test and predict the end user experience. The reason for this complexity is multi-faceted and directly related to the complexity of the composite applications. You need test environments that accurately represent the production environment, including the mobile and Wi-Fi networks that mobile users depend on.
The virtualization of network constraints enables the software development process to incorporate production network conditions into their testing scenarios. Leveraging these network virtualization capabilities within the existing SDLC, companies have reported a 70 percent reduction in performance incidents, a 50-70 percent improvement in response times and application delivery that is 40 percent faster.
CA Technologies’ CTO, John Michelsen, says in this video that many companies today are investing in Service Virtualization for networks for just these reasons.
The possibilities for using SV to make delivery faster, cheaper and better go on and on. Some haven’t yet been discovered. What is your organization doing around virtualization in the mobile field? We’d love to hear your stories.