Select Page

Mobile Testing Techniques Every QA Person Must Know

“It works on my machine.”

It is probably the most frequent comment a software tester will hear from a developer upon reporting a bug. An expected reply from a tester would be, “Then back up your system. We need to deliver it to our customers, because our product is only working on your system.”

We all know that software isn’t bug free and never will be. However, software testers should use their testing skills and techniques to find as many issue as possible. Especially with mobile testing, software testers need a variety of techniques to identify issues in different environments and scenarios before the customer will find them. The following guide on mobile testing techniques is a great starting point for QA members and testers.

Interrupt Testing: Identify the Frustrating

Interruptions are rarely welcomed in everyday life, but even more so in the mobile world. However, they can be necessary when they draw our attention to something important.

For example, push notifications on a mobile device not only inform users about updated content, but most of them offer actions like reply or delay. Therefore users can stay on top of their mobile activities and respond easily to everything that pops up.

On the flipside, mobile notifications can potentially cause a disturbance if they kill the rhythm while listening to music, distract from tasks in another app, or slow down the overall device performance. With an average of 50-80 interruptions per day from push notifications, it can become overwhelming for users. The so-called interrupt testing approach takes into account the disturbances caused by interruptions and suggests practical solutions to keep the mobile experience smooth.

When executing interrupt testing, a mobile tester must generate every different notification type from the app on a real device to confirm that the actions and deep links are working. However, a mobile tester should also test how the own app handles interruptions from outside the app context. That may mean another push notification sent from an app or an incoming phone call while the app under test is active. Interrupts can also be driven by a phone’s hardware. For example, pressing the volume buttons is an interruption to the system and may affect the app.

While performing interrupt testing a tester must keep an eye out for UI problems, app crashes, or possible performance issues. Checking these aspects can help to circumvent interruptions and find ways to keep user experience seamless.

Whitepaper

The Essential Guide To Mobile App Testing

To effectively test mobile apps, now and into the future, enterprises must ensure a strong user experience from the beginning. Here's how to implement an effective mobile testing strategy.

Input Testing: Imitate Real-World Scenarios

While testing a mobile app, a mobile tester must perform a variety of actions on their device’s touchscreen. These actions are typically anything from entering data into input fields to scrolling through lists and tapping on buttons. However, smartphones offer plenty of additional input types to keep in mind and to perform during the testing phase.

Multi-Finger Inputs

Next to the default one-finger input, modern touchscreens are able to process multi-finger inputs. There are two-, three-, and even four-finger gestures that perform actions like zooming in, zooming out, or rotating the content of the screen. Mobile testers must know the different input gestures from the mobile platforms as well as which gestures are supported by the app and features inside.

During the testing of the gesture inputs it’s really helpful to change the speed of the inputs with the fingers. For example, try double-tapping the screen using one or more fingers or even both hands to see how the app reacts. Maybe the app can’t process this and might crash.

Voice Inputs

Any app that can process sound and voice should be tested in real-world scenarios. These could might be in the office, on the street, on a train, or even in really quiet environments. The goal is ultimately to see if the app can process inputs correctly with external noise.

Depending on the customer target base, the voice level might also be interesting to look for. For example, if the app is for kids, you should test the voice input with a real kid voice, because they are different compared to adult voices.

Sensor Inputs

Depending on the feature set of the tested app, a device’s sensors might have an impact on the testing. Modern mobile devices are packed with different sensors to collect data from the environment around. The following list of sensors can be part of the device.

  • Ambient light sensor
  • Proximity sensor
  • Acceleration sensor
  • Gyroscope
  • Magnetic sensor
  • Pressure sensor
  • Temperature sensor
  • Humidity sensor

Mobile testers must know the sensors installed in the phone and which app features rely on sensor data. And again, these sensors must be tested in various environments to see their effect on the app. For example, if the app is using movement data, a possible test scenario might include running and slowing down to see how the app reacts on the change of movement speed.

But Wait, There’s More!

We’ve only begun to scratch the surface of mobile testing techniques available to testers everywhere. There are plenty more mobile testing techniques that a mobile tester should know. The following are additional techniques that should be performed during the development and testing phase:

  • Hardware Specific Testing
  • Installation & Update Testing
  • Standby Testing
  • Battery Usage Testing
  • Local Storage Testing
  • Beta Testing
  • Testing Tours

To remember the mobile testing techniques take a look at this mobile testing cheat sheet. The mobile testing cheat sheet contains various areas that are really important in order to submit a high quality app to your customers.

Ultimately, every tester should want to develop a well-rounded skill set. With that said, it takes time, patience, and a lot of practice to get to that point. Find a good starting point with the three aforementioned testing techniques. In the end, there is no room for compromise when it comes to delivering high-quality digital products.

Apps targeting young people

Naturally, banks and online brokers are also increasingly offering mobile solutions for stock trading. However, this new group of fintech startups has a different structure than traditional providers. As international apps with social media appeal, they are aimed at a particularly young target group of 25- to 35-year-olds who want not only access to stock trading but also a new kind of user experience. It has become clear that accessibility and user-friendliness are key selling points for these new investment apps. For example, according to Bitkom’s Digital Finance Report 2020, 40% of respondents expressed the expectation that “smartphone apps’ ease of use for stock and securities transactions will enable more people to benefit from companies’ performances.”

In a nutshell, the easy access via smartphones makes these “neobrokers” so appealing. Clear design, community integration, and ease of entry has turned UI/UX into an actual product.

Special opportunities – special risks?

Many apps have little to no limit on how small a trade can be, making it possible to buy fractional shares. As mentioned, they charge very low fees — or none at all — and are available outside of regular trading hours. The apps clearly aim to lower the entry threshold for stock trading, and sometimes lure new users with free shares. On the flip side, the apps offer no or minimal investing advice, unlike traditional brokers. Consequently, purchasers must do their own research outside of the app, using articles, forums and social media. This aspect has raised suspicions in the German market. In the survey undertaken for the Bitkom Digital Finance Report referenced above, 69% of respondents stated that “an advisor’s input is absolutely key to making good investment decisions.” As a result, the separation of professional advisory services and the gamification of trading stocks carries certain risks, especially for inexperienced users.

Too much power?

The potential dynamics unleashed by direct market access were demonstrated in an interesting case study in January. Small investors coordinated a purchase of GameStop stock via Reddit to prevent a decline in the company’s value, on which hedge funds had speculated. In fact, the Reddit community’s actions were so successful that U.S. authorities are now investigating the possibility of market manipulation. Outrage erupted, however, when Robinhood simply suspended trading in GameStop shares at the height of the buying frenzy.

Ultimately, the neobroker did have a good reason for halting trading. The security it had deposited with clearinghouse DTCC was insufficient to match increased trading volume. However, this episode illustrates that some luster has fallen from the new market power of small investors: Even trading apps do not eliminate the intermediary function; they only replace it, sometimes with even more opaque conditions than before.

The outlook is promising

And yet, neobrokers are attracting young investors by reinventing the process of investing and stock trading. With pleasing designs and customer experiences geared toward millennials, these apps will be able to gain many users in the next few years. At that point, they will have to show that they can keep up with the momentum that they created. Users expect apps, acting as financial service providers and managers of highly sensitive data, to be error-free at all times and in all places – and rightly so. User trust and compliance with financial rules will play a crucial role in determining whether neobrokers will remain competitive as market penetration continues.

However, the new investment apps’ penetration of the DACH market is still at an early stage. Established providers, especially banking apps, may leverage the trend by incorporating a more attractive UX and simplified investment features into their existing apps. For example, a whitepaper from the Sparkassen Innovation Hub on the topic of changing values recommends “opening up products to small investment amounts” as well as “using a clear, appealing interface (UI), playful elements for data entry and maintenance, [and] the use of status and progress indicators to guide users through processes” to attract a new group of potential investors.

One thing is certain: The phenomenal growth of investment and trading apps, especially in Germany, could be a precursor to interesting developments in the coming years.

Daniel Knott
Daniel Knott
Mobile Testing Expert
Published On: August 17, 2018
Reading Time: 6 min

Avoiding The Hidden Cost of Payment Failures

Learn how you can improve your payment experience and protect revenue across markets, methods, and moments.

Claude Code Crash Course: How to Master Claude Code for QA Engineering

Discover how you can use Claude Code to safely implement AI tools and skills to accelerate your testing lifecycle.

Why Test Plans Fail in the Real World

Your current test strategy might be the reason products fail. Find out why test plans must be adaptable.

How to Conduct AI Evals: Best Practices for Building AI Confidence

Discover why AI evals are crucial for releasing with confidence and get best practices for improving AI system performance.

Crowdtesting vs. System Integrators

Compare system integrator testing with managed crowdtesting services to find the right QA approach for real-world digital quality.

EU AI Act: A Practical Guide for QA Leaders

See how the EU AI Act affects QA and product leaders — and how to adapt testing workflows ahead of compliance deadlines.
No results found.
This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.