Select Page

Category Selected: Mobile App Testing

106 results Found


People also read

Mobile App Testing

Maestro UI Testing: Simplifying Mobile UI Automation

Software Tetsing

Testing Healthcare Software: Best Practices

Talk to our Experts

Amazing clients who
trust us


poloatto
ABB
polaris
ooredo
stryker
mobility
The IOS latest features Mobile app testers need to know

The IOS latest features Mobile app testers need to know

IOS Latest Features

Restricted Mode:

If you don’t unlock your iPhone on iPad for more than a week a new USB Restricted Mode will cause the Lightning port on an iPhone or iPad to stop working – which should mean that law enforcement and criminals alike won’t be able to use tools like the GrayKey box to access the content on your iOS device.

The new restricted mode was discovered in a beta version of iOS 11.4

Essentially, tools like GrayKey (and whatever tools criminals may have at their fingertips) make it possible to hack into an iPhone via a box that is plugged into the lightning port on an iOS device. The box disables the usual passcode-retry and re-entry delay strategies that would normally stop anyone from accessing a phone after a number of incorrect passcode entries. Apple’s update to iOS 11 could stop this tool from working.

mobile app testing
Augmented Reality:

ARKit 1.5 recognizes vertical surfaces and “irregularly shaped surfaces like circular tables.” Previously it was limited to horizontal surfaces like floors and tables.

ARKit 1.5 real-time video view is now higher resolution and it can use the camera’s autofocus.

It can also recognise flat pictures like signs, posters and artwork now and use them to trigger AR content.

In practical terms, this should mean that museums will be able to offer interactive exhibits and movie posters could be brought to life. And you could see what a painting would look like hanging on your wall.

Business Chat:

A new feature in iOS 11.3 will allow US users to have conversations with businesses in Messages, similar to how you might currently chat with businesses via Twitter.

Augmented Reality

When you search for a business in Safari, Siri, Maps or Spotlight you will see an indicator that lets you start a Messages chat. Not many businesses have signed up to date. If they have, you will see a Messages icon beside their name in the search results. Eventually, it will support Apple Pay.

iOS 11.3 will also allow iPhone X users to sign off app purchases by family members using the Family Sharing feature using Face ID. Until now they have had to type in the Apple ID password manually, whereas family administrators on older or cheaper phones were able to use Touch ID.

Bugs and fixes:

iOS 11.3 fixes an issue where autocorrect could incorrectly capitalise the first letter of a corrected word.

It also addresses a vulnerability where a person with physical access to the device could disable Find My iPhone without entering an iCloud password.

There is also a fix for an issue that could see an attacker intercept the contents of S/MIME-encrypted email.

Screen Time:

Like Google, Apple is trying to help users strike a better, healthier balance between gadgets and life. A new Screen Time feature in iOS 12 will detail how much time you’re spending on your device and using individual apps. It can break down app usage by category (games, social media, etc.) and track which apps are sending you the most notifications. Screen Time will provide a weekly summary of your usage habits.

Similar to Android P, you’ll be able to set time limits for each app. iOS will automatically notify you when you’re running out of the allotment of time you’ve given to each application. A “time’s up” message will display when the counter runs out. If you want to continue using that application, you can simply request more time. Apple is also applying this abundance of usage data to parental controls, giving parents greater oversight and supervision over how often their kids are staring at a screen.

iOS 12 will support grouped notifications, so you’ll be able to interact with or dismiss multiple notifications from the same app at once. Grouped notifications show up in a stack to give you a sense of how many are waiting for you. Apple is also giving users more authority over which apps are allowed to send notifications that vibrate their phone. “Quiet” notifications will show up in Notification Centre, but not on your lock screen. They also won’t make sounds or interrupt you in any way.

In iOS 12, you’ll be able to create characters that have your own appearance, choosing skin colour, hairstyle, and outfitting your Memoji with accessories. It’s like a cross between Bitmoji and Nintendo’s Mii characters. Samsung introduced something like this with the Galaxy S9 to mixed reviews, but Apple seems to have put a lot of work into Memoji.

Group Facetime:

Apple’s video chat app will soon be capable of hosting more than one-on-one conversations. iOS 12 will introduce group FaceTime sessions that can include up to a staggering 32 people. Group FaceTime will be supported across iOS and macOS. When multiple people are on a call, their video windows will get larger when they’re speaking and shrink when they’re not. And for conversations where your face feels a little boring, you’ll be able to use Animoji and Memoji characters during calls.

Measure App:

iOS 12’s more powerful augmented reality is being put to use right away in a new Apple app called Measure. As the name suggests, the software allows you to accurately measure objects or walls around you. You put the object in the camera frame, tap and drag out a line, and it measures it. Several third-party apps already offer this functionality using ARKit, but now Apple is creating its own and taking advantage of the new, more precise AR capabilities in the upcoming version of iOS. Safe to say it’ll have a leg up on the competition.

Photos:

The Photos app in iOS 12 will automatically offer up search suggestions. And a new “For You” tab will suggest filters and the effects you might want to apply to images you’ve taken. Photos will also now make sharing suggestions. Friends who receive photos are prompted to share back their own pics and video from the same event. A lot of these new features are a clear attempt by Apple to catch up to Google Photos.

Mobile Application Testing Challenges

Mobile Application Testing Challenges

Mobile Apps An Overview

Mobile Application Testing Challenges

Mobile Technology has transformed people lives from facilitating communications between people to more sophisticated communication channels. Mobile Application Testing needs good infrastructure, tools, & test automation skills to get quick feedback from testing.

With growing number of apps, the apps serve and address the user needs of different categories and can be broadly classified as consumer apps like messaging apps, social networking apps, etc and enterprise apps which caters to many domains like BFSI, hospitality, retail, e-learning, ERP, CRM, healthcare, publishing etc. which are available in market generating revenues in billions.

Key Stats

  • ? Smartphones are the only devices that have seen growth in the number of online visits, up 89% since January 2015. Tablets and desktop visits have declined significantly (-30% and -17% respectively) (Adobe, 2018).
  • ? Consumer spend in app stores has more than doubled over the past two years, topping $86 billion in 2017. Consumer spending worldwide is projected to top $110 billion in 2018. (TechCrunch, 2018)
  • ? 87% of Facebook’s advertising revenue comes from mobile. (AdWeek, 2017)
  • ? Google owns 96% of mobile search traffic, followed by Yahoo at 2% and Bing at 1%. (NetMarketShare, 2018)
  • ? The US is embracing voice assistants faster than other regions: 64% of Americans are comfortable using voice assistants in front of others, compared to 43% of Europeans. (Adobe, 2018)
  • ? 32% of Americans aged 18-24 have tried AR on their phones. (Adobe, 2018)

Source: Clevertap Stats

Mobile Application Testing Challenges

Testing a mobile application on multiple devices is a boring task for a tester who performs regression testing and managing all the mobile devices on-premises is a cumbersome activity.

Mobile Application Testing Challenges

Testing a mobile app on real device is a good approach. But the challenge is how to ensure that your application is behaving with real user conditions? For example: If A mobile application which is tested with high bandwidth network, it does not necessarily mean that it works well for low bandwidth.

QA teams go for test automation to automate mobile apps regression test cases. Automation testing is everyone’s choice to avoid error prone testing and to get quick feedback. How to write a single automated test script for both Android & IOS?

In our next blog article, we will publish how to address these challenges.

Cloud Testing Platforms

Cloud Testing Platforms

BrowserStack

BrowserStack is a cloud testing platform for web and mobile that enables developers to test their websites and mobile applications across on-demand browsers, operating systems and real mobile devices, without requiring users to install or maintain an internal lab of virtual machines, devices or emulators.

Cloud Testing Platforms

Users can choose from more than 1,200 on-demand real mobile devices, browsers and operating systems and rely on a secure, stable and scalable infrastructure to support thousands of concurrent manual and automated tests. By reducing the time, cost and maintenance overhead associated with testing, BrowserStack helps software teams keep focus on what matters most – building better products and services with amazing experiences.

SauceLabs

Sauce Labs allows users to run tests in the cloud on more than 700 different browser platform, operating system and device combinations, providing a comprehensive test infrastructure for automated and manual testing of desktop and mobile applications using Selenium, Appium and JavaScript unit testing frameworks. There is no VM setup or maintenance required, live breakpoints are accessible while the tests are running which enables you to investigate a problem manually. Sauce Labs also provides a secure testing protocol, Sauce Connect, for testing applications behind customer firewalls.

SeeTest.io

seetest.io is a robust cloud-based platform designed for fast, easy and large scale automated web and mobile application testing.seetest.io offers a wide variety of remotely located mobile devices, freeing you of the need to procure and maintain devices yourself.

With seetest.io you can develop, debug and test your applications and websites anytime and anywhere for better development and seamless integration. Its platform integrates with CI/CD services which allows you to improve integration, reduce bugs, and meet the demands of time to deployment.

Functionize Test Cloud

The Functionize Test Cloud equips teams to perform functional, performance, load, stress, and canary testing, all within a single, intelligent platform, eliminating the need for teams to build and maintain their own testing infrastructure.

Xamarin Test Cloud

It is a UI acceptance testing tool for mobile apps. It allows writing tests in C# using NUnit testing library through the UITest framework or in Ruby through the Calabash framework. The tool runs the test on over thousand physical devices and displays full-resolution screen shots of each step, including relevant data like CPU and memory usage and test time. It can be integrated into automated builds for continuous integration.

AWS Device Farm

AWS Device Farm has nearly 400 devices available (about 100 models), prices from 0.17 dollars per minute, there is also an Unlimited (!) option and 1000 first minutes free.

Firebase Test Lab for Android

Firebase Test Lab is a cloud-based app-testing infrastructure. With one operation, you can test your Android or iOS app across a wide variety of devices and device configurations, and see the results—including logs, videos, and screenshots—in the Firebase console.

Perfecto

Perfecto Mobile helps to strengthen your every digital interaction with a quality-first approach to create web and native apps. The Perfecto Mobile system is a hardware and software solution. Mobile handsets are mounted on cradles and they connect to the Perfecto Mobile system cloud through their data ports. Users can access the handsets via a web-based UI. When a user clicks on a handset’s key in the GUI, the Perfecto Mobile system sends a command to the real handset and the same key on the actual device is pressed. The system also captures and records the handset’s audio. It doesn’t support emulators. It is a good choice for both Android and iOS and it can support more than thousand real devices. It provides a plug-in for Jenkins, Eclipse, and Appium.

Kobiton

Kobiton is a mobile cloud platform that enables users to perform manual or automated testing on physical iOS and Android devices.

Devices can’t be used to make phone calls or send SMS messages, but device cameras can be used. Application files up to 500 MB are supported. Automatically created activity logs provide detailed reports and screenshots of issues in real time so developers can release apps sooner.

pCloudy

Cloud based Mobile App Testing Platform with 500+ Real Android and IOS devices. It supports Manual Testing, Automated Testing (Appium), AI based bot Testing and Crowd Testing of Mobile Apps at one single place. Integrates with tools like Jenkins and Jira to fit into your agile ecosystem. Also offers Private and On-premise cloud options for Enterprises.

How Do You Deal With Real-World Testing of Mobile Apps?

How Do You Deal With Real-World Testing of Mobile Apps?

Real World Testing of Mobile Apps

A newly developed mobile application needs to be tested on multiple devices and platforms. Nowadays, this testing is not enough.

If an company based out of Bangalore, India has developed a mobile gaming app and want to QA it on US network conditions, then the only option is to simulate the network conditions to know how your mobile app will function across different network environments.

Why Mobile Experience is critical?

$60 Billion revenue came through mobile apps in 2017 & projections show $190 Billion potential revenue through mobile apps by 2020

Increased competition demands customer mobile delight to exceed expectations

Behaviour of Repurchase, Recommend, Trust are 80% more likely with a great mobile CX, while there is only a 20% likelihood for poor mobile CX

Why testing real user conditions is important?

  • 1. Application flaws & performance blind spots are exposed before release
  • 2. Real world Mobile-User expectations are met across multiple mobile devices
  • 3. Increase adoption of new features/products
  • 4. Outcomes are assured for the business

How can BrowserStack help?

BrowserStack’s features that you can leverage:

  • 1. Network Simulation Testing
  • 2. Device Coverage over cloud across 500+ real physical iOS, Android devices
  • 3. GPS location testing
  • 4. IP based Geo-location testing
  • 5. App Profiling
  • 6. Localization