Google has just released its new major platform code name "Nougat" (7.0). Along with the excitement of a new platform introduction, there are important implications on existing apps, test scenarios and Android product release schedules. First, let's clarify that most of the Nexus devices such as 6, 9, 5X, 6P and the Pixel C tablet (older devices like Nexus 5 and Nexus 7 won't get this update) are eligible to get an upgrade through the Beta program enrollment.
When it comes to improving the speed of app releases, it's critical to have a reliable build process. Broken builds, missing files and failed unit testing are symptoms of a more fundamental problem: the engine that keeps your team rolling needs maintenance. But before we try to fight one fire at a time, let's consider what got us here in the first place. Continuous integration is not a nanny With a continuous integration (CI) server,
If you're an Android developer, you're probably familiar with Google's Espresso test automation framework. As an open-source tool, it's very easy for developers to use and extend within their working environment (Android Studio IDE). But before discussing the benefits of Espresso, let's understand the motivations and pains developers and test automation engineers face today while trying to validate their Android application (APK) throughout the build/dev/test workflow. Each build needs to be validated after code changes
When was the last time you locked your keys in your car? Personally, I've done this half a dozen times. And getting a locksmith out to your car is time-consuming and frustrating. Now imagine a world where you can remotely lock/unlock your car or more, all from your phone or even through a web portal. The connected care is not a future scenario -- it's happening today. Will a connected car be in your driveway?
There's a shift to open-source mobile test automation tools happening today among developers and QA. And it's not just happening in mobile testing. Many mature technology sectors are adopting lightweight, vendor-transparent tools to fulfill the need for speed and integration. As with many free and open-source software markets however, a plethora of tools complicates the selection process. How do you know what to spend time learning, integrating and deploying in your own environment? This post
Figuring out the best test automation plan is one of the biggest frustrations for today's digital teams. Organizations struggle to develop cross-platform
When building an agile testing team, there are assumptions and then there's reality. Below are some questions to consider as you assess your company's agile progress. Are your developer and QA teams really working together in an agile way to deliver great digital experiences? Does your agile team have the right skills to be successful? Who's actually in charge of your agile strategy? See which mobile devices to test on and create a test coverage
Today we're excited to announce that Perfecto was among the select companies that Forrester invited to participate in "The Forrester Wave™: Mobile Front-End Test Automation Tools, Q2 2016." And even better than that, Perfecto was cited as a "Leader." In the report, Forrester identified the 10 most significant vendors in the market. Each company was evaluated based on a set of 40 criteria, categorized into three groups: Current offering, strategy and market presence. Also, Forrester
Developing a mobile test automation scenario isn't that complicated because developers and testers can use a variety of commercial automation frameworks or open source tools such as Selenium and Appium to automate their testing processes. However, when trying to execute these tests on real devices, or integrate them into an Agile or CI (continuous integration) workflow, things get a little more complicated. What are the major challenges around mobile test automation? The benefit of developing an automated
For the past year, Perfecto has been offering Appium testing automation capabilities for Android and iOS native apps in our cloud-based Continuous Quality Lab executed on real devices in any Remote WebDriver supported language (C#, Java, JaveScript, Python, etc.). These capabilities are available from various IDEs such as Eclipse, Visual Studio, Android Studio, and IntelliJ IDEA. But as of today, Perfecto has expanded on its Appium extension with the ability to develop and execute Appium
This week, Perfecto conducted a webinar around the shift to digital and the importance of building and releasing web and mobile products. We covered the practices of running side by side testing of Selenium test code across multiple platforms, and in multiple languages (Java and C#) and IDEs (Eclipse, Visual Studio, Android Studio and InteliJ). During the webinar we conducted two polls about companies testing plans for web and mobile. Are you testing your dot.com
With half of all web traffic coming from a mobile device, companies are moving to a responsive web design and omni-channel strategy to make sure every user has a consistent experience across smartphones, tablets, desktops and wearables. This week we announced our next-generation Continuous Quality Lab (CQL) that allows digital quality teams to do side by side testing of web and mobile apps on real devices. Users of the lab can perform manual and automated
Applications have become some of the more critical assets in every business, regardless of industry or region.
Agile has become one of the most widely spoken words in the IT dictionary of late - and for good reason.
Today we're announcing availability of Perfecto's Continuous Quality Lab on Azure Marketplace, through Developer Services. We're launching with three offerings: 1. Start Testing for free – 50 hours/month for small teams to start testing on real devices 2. Automate Testing - 300 hours/month for teams moving from manual testing to automated testing 3. Achieve Continuous Testing – 600 hours/month for automated testing for DevOps teams The video demo in our Visual Studio blog post on
Happy Monday! On Wednesday of this week we'll be at Microsoft's Build Developer Conference in San Francisco. Perfecto's Extensions for Visual Studio and Visual Studio Team Services will be on display, both in our booth, and during two different sessions. If you're attending the conference, stop by and see us at booth 419. We'll also be making an announcement during the conference about how Perfecto is making it easier for developers and testers to do
[This blog series will offer previews of chapters from our upcoming e-book "The Ultimate Digital Test Coverage Guide." This comprehensive e-book will give guidance on how to plan and optimize your digital test coverage strategy, identify bugs in advance and make sure you are testing for the true user experience. The following is a preview of chapter one.] In the past, organizations were able to easily define their target devices and platforms on which to
When developing a mobile or desktop test automation plan, organizations often struggle with a seemingly simple question: Which tests should I actually automate? Proper mobile automation is a must these days for DevTest teams that want to consistently release high-quality apps. However, automating every test scenario is not feasible and not even necessary. In the table below, we can see examples of test cases with various parameters. Each contains a Yes/No recommendation on whether to
Let's take a look at some of this year's mobile app testing trends that all brands should consider adopting.
Espresso is an open-source framework from Google and an instrumentation-based API that works with the AndroidJUnitRunner test runner. Its main function is that it allows you to execute UI tests on Android apps. After instrumenting your app, the tool provides an easy way to access the objects and execute actions and validations. Here's a quick guide to setting up Espresso and writing Espresso tests on devices in Perfecto's Continuous Quality Lab. Set up Espresso To
One of the biggest challenges in mobile testing is testing a navigation app. It's actually still common to find testers and developers going on a "test drive" and traveling between cities to test the navigation functionality of their app. It's more efficient to automate this process. However, doing automated testing on a navigation app can get complicated because you cannot build automated tests on "moving" devices. In this post, I'll show how to test a
Lately, we've been blogging about the five life stages of mobile quality based on our survey of over 600 global developer and QA professionals. So far, we've covered the Toddler and Tweener stages. But this post goes to the next level and discusses the "Young Adult." If this sounds like you, you're probably a Young Adult: You have an efficient app team releasing a new app version every 1-2 months, with at least one person
Maven is a tool that can be used for building and managing any Java-based project. It's used by many frameworks and you should be able to run them all successfully in Eclipse after completing this guide. Prerequisites: Minimum Java 1.7 JDK installed. Add JDK to Eclipse Installed JRE's Window>>Preferences>>Java>>Installed JREs>>Add Maven 3.3.x installed. Find more info here Eclipse TestNG plugin installed (Search for it in the Eclipse Marketplace) Project Setup: Unzip and import the project
Being a "digital company" in 2016 means your products are available on a variety of screens and your customers are continuously moving between desktop web browsers to apps on mobile devices to engage with you. This is a good place to be, but testing for high-quality web and mobile experiences is often a challenge. To help DevTest teams test more precisely, Perfecto recently published the "Digital Test Coverage Index - Edition 3", a quarterly report