Mobile Application Testing

//Mobile Application Testing

How Many Millennial Breakups Did WhatsApp Cause?

Imagine if that all-important message didn’t get through:  “Honey, I’m going to be late at work, don’t wait up!”  In 2017, Whatsapp rolled out an update for Windows Phone which had the unfortunate problem of not delivering certain messages. It’s easy to understand how the brand of a messaging app-  or, indeed, a previously great relationship- could be badly damaged by non-delivery of a few important messages. You might jump to the conclusion that because

Mobile Testing: The Balance Between Real Devices and Emulators

I believe that the debate of mobile testing on real devices vs. emulators is one of the oldest and most emotional debates in the mobile space over recent years. In this blog, I would like to try and make “peace” between the parties who are in favor of each. Before I give my POV on that, let’s clarify the exact meaning of “testing mobile apps” so we’re all on the same page (I wrote an

The Rise of Espresso & XCUITest; The Fall of Appium?

The adoption of DevOps methodology  has increased and the need to release to production in shorter cycles is driving teams to accelerate process and embed early test automation. Teams operating in this release velocity need fast & reliable feedback for every code change to ensure app quality. Is this new process forcing teams to choose between automation frameworks? Espresso (Android) and XCUITest (iOS) are UI automation frameworks that fit very well with this new development

How Usage Based Insurance Apps are Shaking Up the Industry

Usage Based Insurance (UBI) is a trending field in the insurance industry.  From a consumer point of view, it is clear the majority do not want to pay high policy rates in order to cover drivers that are considered ‘dangerous’. According to recent research, awareness and demand for Usage Based Insurance (UBI) is on the rise. The main commercial challenge for carriers these days is to reach untapped opportunities to expand UBI into markets beyond

Avoid The 5 Pitfalls of Automated Testing

The DevOps era is here, and with it comes the need for testing on many platforms-  mobile, desktop web, IoT, chatbots-  and many more.  With the current pace of innovation, it’s difficult for automated testing to keep up, whether for mobile, cross-browser, or desktop apps. Two or three years ago, organizations were releasing applications a few times a year; today, organizations are releasing a few times a week-  or even a few times a day!

Supersize Your Open Source Testing Tools: Hands-on Methods Using Protractor to Test Hybrid Apps

We love open source. Who doesn’t? Sadly, it sometimes has its limitations when implementing at the enterprise level. Lucky for us, Wim Selles, a passionate test automation engineer at deTesters, lends us the playbook on his tactical approach to using Protractor to help Rabobank perfect their hybrid app. Over the last few years, there has been tremendous growth in the quantity and quality of open source software testing tools available to DevOps teams.  Any test

4 Keys to Better Test Automation Using Object Identification

In his section of The Digital Quality Handbook, Uzi Eilon gives a great overview of one of the keys to test automation:  proper object identification.  He shares his insights about how objects fit into a healthy test automation strategy and explains how the proper use of XPath expressions contribute to this strategy- something which is often overlooked by developers. The following are 4 key points taken from his explanation of techniques for object identification in

How to Size Your Mobile Device Lab

After gathering feedback from customers, we have found the main problem companies usually face when building and sustaining a mobile device lab is the size of their lab- matching the device list to their organization's requirements and sizing the lab accordingly. If the lab size is not accurate, improving test cycle velocity and overall quality will be difficult. In this post, we'll highlight one approach to sizing a mobile device lab based on specific requirements. To help with your

Perfecto Announces Free Availability of a Dedicated iOS 11 Customer Test Cloud

The pressure is on! Apple has just released the public beta 1 for its upcoming iOS11 release expected early fall. Smart iOS app development teams are testing this version today. Think about it, any iOS users in the market today can start exploring this new beta version. What impression will your brand’s app create?  How will your app perform? Perfecto already announced same day support for the 1st developer preview in its cloud last month.

The Continuous Integration Legend

The importance of achieving continuous quality visibility during Continuous Integration is growing these days. Release cycles are getting more frequent, there is much more to test in order to meet today’s coverage metrics (Did anyone said “DIGITAL”?) and the number of test cases is also growing (service logic/mechanism is built to scale and requires us to test more components). Walking the Agile path, we are required to calibrate our efforts to stabilize everything during a

Running XCUITest in Parallel with Quantum on Perfecto Cloud

If you're an iOS developer, you're probably familiar with Apple XCTest and XCUITest automation framework, which came with Xcode to allow you to easily develop UI tests that reflect the users’ interface with the application. Since Xcode 8, Apple has deprecated UIAutomation in favor of the XCUITest framework.  XCTest has been part of Xcode for a few years now, but it is finally catching up and more developers are getting on the bandwagon. XCTest and

Discussing The Importance of Streaming Video Quality with Stephen Dolan Sr.

Video streaming is becoming one of the key elements of modern digital applications. They enable innovation, new user experiences and new business models in many verticals, from retail, FinServ, social, media, etc. The entire ecosystem is going through a revolution: the application architecture is changing – the delivery formats, screens and devices used to consume content, etc. I am joined by my colleague Stephen Dolan Sr, Product Manager at Accenture, to discuss some of the

Running Android Espresso UI Tests in Parallel with Quantum on Perfecto Cloud

If you're an Android developer, you're probably familiar with Google's Espresso UI test automation framework. Espresso is more lightweight compared to UIAutomator and it’s newer. It supports 2.2 Froyo and up, and it’s also a fluent API with powerful hamcrest ( https://github.com/hamcrest ) integration that helps make code more readable and extensible. Espresso is useful for Hybrid app testing, or webview heavy testing, but it does not have access to system integration tests, therefore, it

DevOps Tools Aren’t Enough to Transform Your Process

As software practitioners, we all love tools that make us more efficient and we’ve already optimized our development environments with keyboard shortcuts, window managers, shell enhancements, and IDE plugins. Even after all these DevOps tools have shaved milliseconds off our daily workload, it’s still possible to find time to learn new configuration management tools, participate in DevOps training, and otherwise contribute to a better agile development process that actually improves team velocity. DevOps Transformation Is

Every Company Needs a Digital Lab

Businesses today are rapidly moving towards a digital engagement channel with their customers, their employees, their partners, and their vendors.  This shift to digital is not only driving productivity and efficiency gains, but its disrupting existing business models.  Just think of what iTunes has done to Tower Records, Netflix to Blockbuster, and more recently Uber to taxis.  Each were caught off-guard by a rapid shift to digital customer engagement that disrupted existing engagement channels.  With

  • Mobile Testing Emulator

User Journey, A Way to Prioritize Your Test Strategy

In the current age of delivering highly complex digital applications, in a competitive market for high-expectation end users, maintaining quality seems like a daunting task. Furthermore, agile cycles are shrinking to meet competitive deadlines. A typical product owner needs to balance 3 sprint investments (frankly, on a daily basis): innovation, tech debt and bugs, and testing. They all need to be optimized. In the case of testing that means considering: efficient parallel executions, ongoing availability

IoT Testing for BLE Protocol

The IoT market is blooming, and so is the necessity for IoT testing. IDC projected in their last report that IoT spending will reach US $1.29 trillion in 2020. Other analysis show the number of devices and usages will be growing dramatically in the next few years: What is the Internet of Things? IoT is a very wide trend and refers to physical objects which wirelessly connect to networks using different protocols like WiFi, ZigBee,

Mobile Testing of Location-Powered Android Apps

Mobile Testing Background Have you ever been in a situation where you’re trying to hail a car service or find a nearby coffee shop and your phone location has you a few blocks away, and the circle covers a two miles radius? Understandably, it drives users nuts! This is why it's important to have mobile testing for your location-based app.   Figure 1: Location accuracy could impact where your driver would pick you up. Many

A Winning Recipe for Open Source Test Automation Frameworks

There’s no doubt that the bulk of software delivery today relies on test automation through open-source test frameworks. In a recent blog post, we highlighted some of the main differences around the leading frameworks such as Appium, Selenium, Calabash, Espresso and XCTest UI. As a quick summary, the key points that were identified as critical for success in adopting an open-source is to have these 3 robust ingredients supporting that framework: 24x7 available and elastic

Performance Testing in the Age of Agile and Digital Transformation

Performance Testing Has Evolved Performance testing does not resemble what it used to be, say, five years ago. When you examine the tools provided and their capabilities, they tell a story. Careful examination and tuning of the scalability, potential break points, and efficiency of backend services was the main objective. What changed? Here are a few pointers to get started: Digital transformation: The pivotal role played by mobile apps and web sites in the core

Top Challenges Your Mobile App Testing Will Face with Android O Release

Google has announced the availability of the initial developer preview release for its upcoming new major OS release – Android O (rumored to be named “Oreo”). While this is only a developer preview and some of the included features in it can change or be pulled out in the future, this should be a perfect time to assess the implications from a Dev perspective that such a release might have on your existing app quality,

3 Steps to Debug and Test Your iOS App in the Cloud

With less than 2 months until WWDC, there’s been no shortage of iOS platform changes since last year. We’ve seen 6 iOS updates since September, iPhone 4.x support retirement, and iOS 10 render tests written in frameworks like Appium unusable until months after release. Though the stability of the iOS development landscape has improved in the last year, Apple continues to change what it means to develop rich mobile experiences quickly and reliably. Without nimble

Quality Testing: Challenges Insurance Companies Face in the Battle to Become Digital

  Insurance companies are making their way into the digital space after a slow uptake compared to fintech and retail verticals who have responded to the rapid digital disruption. There’s no denying that QA, test and dev teams in this industry face many hurdles in terms of rolling out quality mobile and web apps, and providing optimal UX across the many complex digital touch points associated with insurance transactions. The big question now is how

Load More Posts