App Testing as a market has evolved a lot in the last decade – so many opportunities around business scenarios, end user requirements, competitive landscape, cross compatibility to be verified, non-functional needs to be taken care of etc. Of this of specific note in this article is the cross compatibility scenario. Back in the days when I started my career in early 2000s, cross compatibility was primarily around ensuring other software that existed on the Windows environment worked well with the app under consideration and vice versa. This would often be an anti virus software, firmware, device software that would co-exist with the application (either a desktop or a web application) – very rarely that of a competitor’s software – to a large extent this was also driven by the monopoly Windows held for a long period.
In today’s world while cross compatibility is still a huge need in windows app testing services, what a drastic change it has undergone. After the era of the above scenarios, a lot has happened in the mobile world – today cross compatibility app testing for Windows is back in with a bang but with a huge change. In most cases, it is a huge collaboration with competitors – be it Office for MAC, iOS, Android or say other windows apps that are powered on them. It also is about other competitor apps that are supported on Windows operating systems. For example, at a SalesForce conference a few years back Satya Nadella, the CEO of Microsoft pulled out an iPhone having everyone’s eyeballs rolling. He called it a Super iPhone loaded with Windows apps. Windows Azure was renamed and re-worked as Microsoft Azure to support Linux too.
Such is the power and potential of cross compatibility in today’s age of Windows app testing services and this is only going to further rise with the commitment from executives of the technology giants – you will see this kind of changing needs in not just Windows app testing but any app for that matter making it important to think beyond the needs and requirements of your immediate app under test.