Mobile Application Development

/Mobile Application Development

Appium’s Pros, Cons & What The (Testing Framework) Future Might Look Like

Since Perfecto is sponsoring and attending the annual Appium 2018 conference today, it’s a great time to take a look at some pros and cons, how it stacks up against the competing tools and what might be around the corner. Benefits of Appium What’s great about Appium: Is has a strong active open source community Appium is by far the leading open-source test framework for cross-platform(mobile) native test automation (iOS, Android) solutions Appium is consistently backed by a large, very dynamic community, with steady support, commits etc.

XCUITest – The Emerging iOS UI Test Automation Framework

Over the last year, there has been a growing trend of iOS development teams adopting XCUITest and additional frameworks built on top of the XCTest interface. Development teams have started to adopt XCUITest to get fast and reliable feedback. There are a few clear drivers to this growing adoption: Intuitive – Using XCUITest is quite intuitive for developers as it runs from within the XCode IDE Fast – Test execution against iOS devices is faster than any other UI test automation tool due to the framework architecture

Mobile Testing on iPhoneX – What Developers Need to Know

Apple (again) reinvented the display with the introduction of the notch on iPhone X screens (soon on 3 more models, and likely, eventually, across the fleet). From a developer perspective, that innovation may not have been as popular. So much so, that Apple approved a ‘Notch Remover” app. The introduction of the notch made it confusing for app developers to know exactly how to develop the app. There is what’s called a “safe area” to develop that does not include the notch and as a result, some apps do indeed decide to stay inside the “safe area”, creating a somewhat ugly layout:

Will Your Mobile UX get Sacked by Bounce Rate Measurability in 2018?

There are always new challenges in the mobile world and as mobile usage continues to dominate almost every business vertical (both native mobile-web), having a testing strategy that can be modified to incorporate new use cases and interfaces is crucial. Over the next few months I will dive into some of the hot topics and trends in the Digital sphere to look at the horizon. Today we will be talking about the Mobile UX and bounce rate.

How To Use HAR Files To Find The Hidden Performance Bottlenecks In Your App

App performance can be a killer problem for any digital company, especially when the performance issues take too long to identify. What I have found by working with many of our customers is that the answer can be hiding in the HAR file data- which is why you should always check your HAR files.

Espresso UI testing is driving success for both Dev & QA

In the past year, we have seen a huge increase in the numbers of customers adopting the Espresso and XCUITest automation frameworks. There are many reasons we’re seeing this growth. Much of it can be attributed to the inexorable trend towards DevOps; these frameworks also successfully address some of the long-standing challenges for traditional test tools.

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

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

CA’s Agile Requirements Designer & Perfecto’s CQ Lab: A Match Made in Heaven

With the rapid pace of technology growth today, it’s no surprise that organizations are under constant pressure to deliver working software faster than ever before. But at what cost? What were once well thought out test cases are now giving way to loose requirements and software that is riddled with bugs. This is where CA's Agile Requirements Designer (ARD) is helping companies make exponential progress by providing a tool for end-to-end requirements gathering, which then

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

The 4 Keys To DevOps Efficiency

Whether you think you’re on the road to DevOps efficiency or not, that’s where the software industry is converging in 2017 and it is coming for you too. The good news is that you’re probably either already doing a number of DevOps-like things simply because they’re more efficient, and efficiency is a big sticker on every development organization’s bumper these days. Why Is Everyone Talking About DevOps Now? The conversation we now call DevOps started

iOS Packet Trace – Recording Network Traffic on Remote iOS Devices Using DevTunnel

Whether you’re a developer trying to debug your iOS app, or an individual in a product team running a CI job – recording the network traffic of the device while you’re debugging your application or while a test is running can bring great benefit to the process and to the end results. Dumped network traffic contains important information regarding your device’s network connection – from DNS request and response times to overall network latency and errors,

How the “Digital Quality Handbook” Was Born

Travel back with me… to late September 2016. It’s the Jewish New Year, and I am in Boston, MA. As I celebrate the passing of another great year, I think to myself, “After being in the software quality space for nearly 20 years, isn’t it about time that I reach out to the community of thought leaders and influencers and create an asset that can fill a gap in the market that we can give

Definition of Done is Key to Releasing Better Apps

Do you know what’s in your definition of done? Do you have a shared understanding of what is needed by your team to scale DevOps? Do you know what your users expect before you call that feature complete? The Goal: Move Fast, Close Well At the heart of app development is the user story, a discrete statement of a goal. User stories translate to capabilities, features, and eventually code changes. When written clearly, these stories

Identifying Root Causes for Flaky UI Tests Through Automated Testing

As part of my research at Perfecto, I keep track of activities that customers use to improve the speed at which they deliver web and mobile apps through automated testing. My current role grants me visibility into aspects of the broader process of software delivery beyond that which a day job of coding, estimation, and standup meetings typically provides. I'm glad to share three key areas that help to improve velocity by driving quality into

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

3 Steps To Improving Build Quality Through Automated Testing

As you develop your app to meet new user expectations, your codebase grows larger and increasingly complex. Automated testing in CI helps to keep defect rate down, but how do you know that everything you’ve built works for all your users?  Escaped defects are the bane of development and product teams. UI testing can help you ensure that your new work doesn’t introduce more re-work later, but comes with its own set of challenges. Despite

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

Load More Posts