I still remember my first phone while I was still in college , my own nokia. I could listen to the FM, play snake and also obviously use it for phone calls . From then to now my I phone does a lot more for me. How this entire industry has changed in the past one decade has been phenomenal .These change created lot of opportunities and challenges for online businesses and application developers. In turn we also so saw a huge change these mobile device applications were tested .
To understand this evolution we are in conversation with Saneesh , who also happens to be the project lead testing at Mphasis.
Mobile App Testing Evolution :
Testing has gone through evolution over the years and a paradigm shift happened in the recent years as the Manual regression testing is getting replaced with test automation. Present trend is from scripted test automation to AI enabled test automation.
The movement towards mobile devices has brought a whole different set of challenges to the testing world. Mobile apps and websites need to be absolutely foolproof before they are released to the market
Challenges in Mobile App Testing:
Testing mobile apps was a really new experience and it brought new challenges like fragmentation of devices and OS platforms. This challenge needs to be addressed delicately as we can not test in all the devices and OS platforms in the market. This needs to addressed with a well crafted digital test strategy by leveraging user analytics inputs.
Most challenging experience is the type of testings has dramatically increased from the simple functional-manual testing to Test Automation,Webservice/API testing,DB testing,ETL testing,Mobile App testing,IOT testing etc.
1.Screen sizes : Mobile devices differ in screen sizes, input methods (QWERTY, touch, normal) with different hardware capabilities
2.Connection types: Making sure that apps can work under various connections like 2G,3G 4G etc can get tricky.
3.Globally favourable : Apps must blend according to different location and their timings
4.Different OS versions: Diversity in Mobile platforms /OS- There are different Mobile Operating Systems in the market. Each operating system has its own limitations. Testing a single application across multiple devices running on the same platform and every platform poses a unique challenge for testers
5.Power consumption and battery life: Testers need to make sure that the power consumed by a certain app is at a base level, infact the app is also made keeping in mind this basic necessity .
6.User Interface : One of the most crucial matters to make sure while developing and testing an app .
What kind of tests do you want to do for mobile apps but are not able to find the right tool or platform?
Mobile App testing is performed as Functional,regression,Installation testing, interruption testing,Performance/Load,Testing based on the real world user conditions etc.
Could not find the right tool test the mobile apps in indian user base conditions like Network coverage,Low configuration mobile devices etc.
Testing between enterprise apps and consumers apps – whats the difference.
The user base of enterprise apps are very limited and a closed user group. Consumer mobile apps are used by the wider user group and the user conditions(network,platform,os) is different. We have the control over enterprise apps user group and where as the consumer apps don’t have
What are the trends in testing for 2018.
Testing trends in 2018 is more towards test automation to testing enabled by AI and bots.