Is testing mobile applications the same as desktop/web applications?
Currently there is a discussion going on at LinkedIn entitled:
Can some one tell me the approach while Testing Mobile Applications?
And the discussion has turned into whether or not mobile testing across the board "is like testing anything else". So I ask for opinions here, do you feel mobile testing is the same or different or more complex, less complex? I am genuinely curious what are peoples' experiences.
When I need to start testing I try to seek few answers
1. Which tools can assist me
2. Is technology is fairly stable
3. Are appropriate resources readily available
4. What are the platform my application will run
5. The testing will remain same on all platform or vary from one platform to other.
6. How big my application will be and what will be user journey.
7. what kind of communication/Protocol and software architecture application will follow.
Now as per question, Mobile Vs traditional software testing.
Mobile is fairly new and the supporting tools for automation, management, and tools to generate reliable counters metrics for performance testing etc. are in developing stage.
The technology change in Mobile arena is as dynamic as the traditional software
Resources worked on simulator/emulator are not readily available. Most of them are from Dev background and testing is not as systematic as traditional software life cycle does.
Platforms are limited in mobile technologies in compare to traditional software. But Most of traditional software have standard clients for 1 or many platform. Mobile application differ substantially from one plat form to other.
Mobile app are relatively smaller than traditional software. The focus remain majorly on communication,real time updates,functional, security and usability testing.
So the test strategy differs completely for both of these application. The testing objective may be remain same, comply with test policy but the approach and the inventory to realize the quality product differs substantially.
Thanks Yogi for sharing. Your preparation is similar to what I would do prior to testing any application, basically learning what needs to be done and what I need to complete the task. The execution of test design and testing is different...at least from my experience.
I was shocked 2 people feel "it's the same as testing anything else" so I wanted to see what I was missing, asking a different audience.