Perfecto Mobile Makes Appium Enterprise-Grade with New Extension

Perfecto Mobile, the world’s leader in mobile app quality, today announced an extension of its Continuous Quality Lab to Appium, an open-source framework for automating native, hybrid and web mobile applications on iOS and Android platforms. This new extension, Perfecto Mobile for Appium, will offer an enterprise-grade option for Appium users that provides real user conditions, stable and scalable automation, and real device test clouds for improved mobile quality.

“A shift towards open source tool adoption is happening in mobile development, and it is critical for us to embrace this change by supporting industry-leading open source solutions like Appium,” said Roi Carmel, Senior Vice President of Product and Strategy, Perfecto Mobile. “Our Appium extension represents our broader initiative to support market leading open source frameworks. By extending our Continuous Quality Lab to support Appium, we are not only making quality a team effort, but we are strengthening the Appium framework with unique capabilities based on Perfecto Mobile’s technology, all the while fitting Appium tests into teams’ existing skillsets.”

“Of the many companies offering the mobile testing service, we have found that Perfecto Mobile provides us with the best support,” said Mahshadul Alam, Manager, Master Software Engineer at Capital One. “The Appium framework for both iOS and Android aligns with our acceptance test driven development goals and allows for the most flexibility with manual and automated testing.”

Perfecto Mobile’s Continuous Quality Lab provides organizations with an enterprise-grade lab for testing needs with the freedom for users to select tools in their preferred development language. Extending the lab to support Appium enables users to develop using their programing language of choice and leverage existing Appium tests without code changes. In addition, Perfecto Mobile strengthens Appium by adding to it:

  • Execution of Appium tests on a robust and scalable 24/7 lab that has a clear availability SLA
  • Parallel execution of automated scripts, under real network and end-user conditions on real iOS and Android devices
  • Ability to use Appium tests to interact directly with the OS or test cross application scenarios when applications interact directly with each other
  • Support advanced object identification in addition to validation using images and OCR
  • Test applications that mimic real end-user conditions and validate the experience of the target user (network conditions, location, device stress, etc.) while measuring the performance and responsiveness of the app under varying conditions

The Continuous Quality Lab currently has integrations with several open source frameworks including Selenium’s Remote WebDriver, Calabash and all major Continuous Integration servers such as Jenkins CI. Perfecto Mobile’s Continuous Quality Lab will continue to add capabilities to include support for every major IDE and language, adopted CI technology and open source environment through its MobileCloud API.

For a first look at Perfecto Mobile for Appium, read our blog, “Making Appium an Enterprise Grade Mobile Quality Solution” or tune into the webinar “Get More out of Appium” taking place on Tuesday, August 4, 2015 at 14:00 GMT, 2:00 PM EST. To register, please visit:


The Latest Mobile Testing News department was not involved in the creation of this content.

Zephyr Introduces Mobile Test Management for Anytime, Anywhere Testing

Zephyr, the fastest growing provider of Test Management solutions, today announced a brand new Zephyr Mobile app as part of their latest version of the award winning Zephyr Enterprise Edition 4.7.This new release brings cloud and mobile testing together by enabling test management to be done from anywhere, on any device.The new mobile app available on iOS, Android and responsive browsers is especially helpful for those testing in the field, on the road, or smart devices in the Internet of Things.

Zephyr Enterprise Edition 4.7 delivers on many key customer requests, supports the latest Atlassian JIRA versions anddemonstrates Zephyr’s commitment to helping project teams’ drive down costs, improve productivity, gain real-time visibility and release higher quality software.Zephyr’s test management solutions are used by more than 5000 global customers to test business and mission critical software.

News Facts

  • Further extending its test management leadership, Zephyr today announced generalavailabilityof Zephyr Enterprise Edition 4.7.
  • Award winning product brings cloud and mobile together in Zephyr Mobile, a new responsive Test Execution client.
  • New mobile capability is especially helpful for those testing in the field, on the road, or smart devices in the Internet of Things.
  • Delivers on many customer feature enhancements and support for the latest JIRA Cloud and Server/Data Center versions.
  • Join Zephyr for a webinar on July 8, 2015 to learn how Zephyr Enterprise Edition 4.7 makes testing hyper productive.

Mobile, the New Mobile Test Execution Client

  • Easily execute tests in one hand and manage in the other significantly improves testing productivity.
  • Test from any mobile device from anywhere is especially helpful for teams testing on the road, in the field, or away from a desk.
  • Zephyr alleviates the challenges of IoT testing by bringing the cloud and mobile together with new mobile test execution client. “The software quality industry is truly evolving with so many different types of devices and software being released,” said Shailesh Mangal, CTO of Zephyr. “As project teams continue to make the agile transformation, we strive to provide them with test management technology necessary to conduct their testing, anytime, anywhere and from any device.”

Feature Enhancements

  • Supports JIRA 6.4 with enhanced integration: Parent and child defects as sub-tasks can now be searched on and filed to allow greater control
  • Advanced searching and addition of tests during test planning via ZQL
  • Increased flexibility in structuring test execution cycles with nested folders
  • JQL (JIRA Query Language) can now be directly used to search for JIRA defects from inside Zephyr

Availability & Pricing


The Latest Mobile Testing News department was not involved in the creation of this content.

Keynote and Appium partner to “close gap between quality assurance and developers”

Keynote is integrating its mobile testing platform with Appium, an open source framework designed to help automate the testing of native and web iOS and Android mobile apps.

The integration will allow app makers to improve the quality of apps by enabling efficient collaboration between quality assurance (QA) practitioners doing end-to-end testing and developers automating unit tests, the company said.

Developers and QA practitioners will be able to “pair a high-fidelity interactive mobile testing environment with a common automated scripting test framework and run tests across real devices to accelerate the mobile application lifecycle and improve quality”.

“With the Appium integration, we’re working to close the gap between quality assurance and developers through an open approach that can be utilised throughout the organisation, ultimately shortening the application lifecycle with no compromise to quality,” said Howard Wilson, executive vice president of commercial operations at Keynote.

The new platform will allow organisations to run automated scripting tests across mobile browsers and operating systems on actual smartphones, tablets and wearables deployed privately or in the Keynote Mobile Testing Cloud.

Additionally, by allowing development teams to use the programming language of their choice, share test assets and reproduce results more consistently, organisations can ensure new features are published quicker.


The Latest Mobile Testing News department was not involved in the creation of this content.

Google Strategies for Automated Android UI Testing

Convinced that “whatever can be unit tested should be unit tested”, Mona El Mahdy, a Software Engineer in Test at Google, has written a blog post proposing several approaches to perform unit tests on the user interface of Android applications. Mahdy recommends Robolectric and the Android Studio Gradle plug-in for general unit testing, and Espresso or UI Automator for creating and running UI tests.

End-to-End (E2E) Tests. The first approach to UI testing mentioned by Mahdy is E2E. Such a test should be able to fire up the Android application and all its related back-end systems, enabling the UI testing in real life scenarios. Repeatedly performing such tests is difficult because “debugging and stabilizing E2E tests” is hard due to “many variables like network flakiness, authentication against real servers, size of your system, etc.” To simplify things a bit, Mahdy proposes another strategy for testing.

Testing using Hermetic Servers. Hermetic servers are servers that are isolated from the outside world, running locally on a single machine without network connections. Connections to other servers are provided at runtime through dependency injection, any static files that might be requested are bundled with the server, and, if necessary, responses to data store requests are faked with data from local files or an in-memory store. Another option is for a hermetic server to provide a sequence of responses recorded when returned by a real back-end server.

For testing purposes, hermetic servers run locally on the same machine as the System Under Test (SUT) where the Android emulator runs. While this approach speeds up test runs and eliminates flakiness sometimes associated with network connections, it requires separate integration testing to make sure the client app is in sync with the back-end. For this purpose, the Google+ team uses a pair of “golden” request/response files that are known to contain a correct sequence of transmissions between a client app and a back-end server. The golden request file is played and a file is created with all the responses coming from the server, being later compared with the golden response file.

Mahdy argues that using hermetic servers is better for testing than E2E tests, but debugging is still not easy and the hermetic server may cause some flakiness in communication. So, she proposes another improvement.

Using Dependency Injection (DI). The mobile application can be designed for using DI having some modules replaced with faked ones during testing.  Instead of talking to a hermetic server through a network module, the app will communicate with a fake network module which provides answers to all requests. This makes UI tests even faster and reliable. For DI, Mahdy suggests using Dagger.

Multiple Libraries. When an Android application is larger Mahdy suggest splitting it up into smaller components each with its own module and view packaged in a separate library. Then, each component can be developed and tested using separate DI, fake modules and tests. Integration tests are necessary to make sure the entire app works. This approach speeds up testing even further.

At the end, Mahdy concludes: “Componentized UI tests have proven to be much faster than E2E and 99%+ stable. Fast and stable tests have proven to drastically improve developer productivity.”


The Latest Mobile Testing News department was not involved in the creation of this content.

IGATE, U.S. Based IT Services Company and Experitest Partner to Offer Mobile Testing Solutions by using Cloud-Based Architecture throughout North America

IGATE, a New Jersey based integrated technology solutions provider, and Experitest, the world’s leading provider of quality assurance tools for mobile DevOps including test automation, manual testing, performance testing, load testing and monitoring for mobile applications, entered into a partnership that allows IGATE to offer Experitest’s end-to-end mobile application testing tools to businesses throughout North America.

This partnership will enable IGATE to increase and expand its client’s productivity with a continuous testing process using Experitest’s onsite cloud-based architecture, while covering all operating systems and all mobile devices including the newest models.

“As opportunities in mobility continue to expand, mobile applications are becoming more complex to capitalize on them.” said Nagasamy Pitchai, SVP and Head of Horizontals at IGATE. “Our clients need more than a simple testing tool. They need a comprehensive mobile testing solution that covers functionality and performance while keeping up with the latest developments.”

“We are thrilled to offer our time-effective mobile-testing solution to businesses throughout North America.” explains Tal Barmeir, CEO of Experitest, “With the addition of wearables, specifically smartwatches into the mobile market, enterprises need mobile testing solutions that will expand their scale, but do it in less time so their mobile applications will be of the highest quality, and deploy to market as quickly as possible. SeeTest was developed for that purpose.”


The Latest Mobile Testing News department was not involved in the creation of this content.

Google Is Bringing Android’s ‘Google Now’ To Chromebooks

In its continuing efforts to make Chromebooks look and feel more like Android, Google Inc. said it was bringing Google Now notification cards to its Chrome operating system on Thursday.

With the update, the new Google Now Launcher 2.0 opens into a larger window in the center of your display in place of the pop-up menu that used to contain a user’s apps. The search giant’s logo now appears on top of a search box, as well as the four most recently used Chrome apps and a button to reveal all installed apps.

While the new launcher adds an extra step for users looking to open an app not pinned to their bottom “shelf,” it also offers cards like the weather, traffic, headlines and sports scores. Google Now’s cards are the defining feature of the virtual assistant, along with voice control, and also appear on Android Wearsmartwatches.

Google is also making minor efforts to transition Chrome apps over to Material Design, the new “design language” it’s using to standardize the appearance of its services and software. The latest is the Chrome OS’ File Manager.

The new features are only available in “beta,” or the experimental in-progress version of Chrome. Ernest Cabrera, Google’s community manager for Chrome, who announced the features in a forum post, said they would roll out over the next week to Chrome beta users.

“The new launcher is the best way to start new activities on Chrome OS, like performing a Google search or launching apps. It’s fast, simple, and helps you get things done,” Cabrera said. “We’ve enhanced search to help you find what you are looking for faster, put the apps you most often use right at your fingertips, and brought the power of Google Now to your Chromebook.”

Chrome OS users can join the beta program to receive new features like Google Now before they are ready for “primetime” by clicking on Settings > About Chrome OS > More Info > Change Channel.

While beta users receive new features about a month early in Chrome, the tradeoff is that they usually end up encountering more bugs and errors. Also, users that switch back from beta to a “stable” update schedule will have their device wiped clean in the process.


The Latest Mobile Testing News department was not involved in the creation of this content.

1 2 3