linkedin September 2018 - pCloudy

Inspecting Element on pCloudy Devices Using Appium Desktop

shivani
By shivani
September 28, 2018
4 min Read
Share This Article
Inspecting Element on pCloudy Devices Using Appium Desktop

Appium Desktop

Appium Desktop is a point-and-click interface for using Appium and inspecting your app’s structure. With this new feature you will be able to run Inspector sessions on pCloudy. You just have to login in to your registered account, set up the desired capabilities for your test appropriately, and you’ll be able to drive your app remotely using Appium Desktop.

Let’s understand this in detail:

Overview

Appium Desktop is a new open source GUI application for Windows, Mac, and Linux which gives you the power of the Appium automation server in a more organized manner with a flexible UI. From an Appium Beginner’s perspective – if you want to write test scripts with Appium, you would need 2 things.

First, you would need to start the Appium Server. And second, you would also need a mechanism using which you can identify the controls (buttons, text boxes etc) in the mobile app which you want to automate.

So Appium Desktop is a combination of two essential components of Appium:

  • Appium Server: Server instance for enabling testing (and test automation) of apps.
  • Appium Inspector: For inspecting and getting all the details of UI elements of your apps.

Advantages of Appium Desktop

  • The Appium Desktop tool enables users to work with Appium on their desktops and use Inspector for yet better analysis of their apps.
  • Allows using desired capabilities and presets configuration for convenient use.
  • Provides the ability to switch between web-view and native app view from inspector.
  • Provides an action recorder and the code generator.

How to install Appium Desktop

Refer the link given below to know how and from where to install Appium Desktop.

http://www.automationtestinghub.com/appium-desktop/

Pre-requisites to use the tools effectively

  • Appium Desktop installed on your machine
  • APK or IPA file
  • pCloudy Account

Let’s see the steps in detail

1.Open Appium Desktop in your system and click on Start Inspector Session as shown in below screenshot.

appium 2

2. Click on Select Cloud Providers.

Appium pCloudy 2

2.1 Click on the pCloudy logo and then click on done.

appium pCloudy 3

2.2 You will be directed to the desired capabilities page of pCloudy in Appium Desktop.

appium pCloudy 4

2.3 Enter the below mentioned field details

  • pCloudy Host
  • pCloudy User Name
  • pCloudy API Key

appium 5

2.4 Once field details are inserted, set the Desired Capabilities.

These are used to inform Appium Server that what kind of platform and application you want to automate. Click here to know about Desired Capabilities.

appium pCloudy 5

Note:

By default, Booking duration is 10 minutes. If you wish to change the device duration, you have to change the number of minutes in the desired capabilities. For example, if you to keep the duration for 15 minutes, you have to set desired capabilities as ” pCloudy_DurationInMinutes”, 15 “

3. Click on Start Session once you have entered the field details and set the Desired Capabilities.

appium pCloudy 6

4. Once session has started, login to your registered pCloudy account .

After login go to Reports section and then go to My Active Session. Click this icon present under Action. You will be directed to LIVE VIEW page.

Live View

Note:

Device will be connected as per the set Desired Capabilities. Once your app gets launched on the device you will able to see Appium Desktop view.

5.Click on Select Element to start inspection .

select element

Example: In the below screenshot “Refuse” has been selected.

Refuse

6.Once you select the element you will be able to see interactions .

Appium Demo

Note:

  • There are three interaction given in Appium Desktop contributors. These are “Tap”, “Send keys” and “Clear” as shown in the screenshot.

7. According to the selected interaction action will be performed on the device page.

Tap

As shown in the screenshot Tap has been selected.

8.Click on this X icon to End the session.

End Session

Note:

As soon as you end the session device will get released from Live view.

appium 7

shivani
shivani

She is a Product Marketer with over 9 years of diversified experience across content, branding, and product marketing. Her experience ranges from global brands to nimble startups. She is a custodian of Brand & Content, telling stories about the brand that delights customers and provides compelling business value.

Related Articles

April 28, 2020
Test Local And Internal Servers Before Deployment Using Wildnet

Some testing teams set up their own staging environment to test internal servers but as there is no public access which makes it difficult to perform local testing on remote devices. So how would you test your app which can…

Learn More Arrow

April 19, 2020
What’s New In pCloudy 5.6?

pCloudy is committed to delivering the best solutions in mobile app testing and therefore we come up with product updates at regular intervals. This time we are thrilled to announce the release of pCloudy 5.6 with exciting new features to…

Learn More Arrow

January 31, 2020
5 Best Python Frameworks For Test Automation In 2020

Testing framework plays a crucial role in the success of any automated testing process. Choosing the right test automation framework is important as it will maximize the test coverage and improve test efficiency which means a better return on investment.…

Learn More Arrow

iOS 12 is Now Available on pCloudy. Go Forth and Test Your Apps Now!

shivani
By shivani
September 18, 2018
3 min Read
Share This Article
iOS 12 is Now Available on pCloudy. Go Forth and Test Your Apps Now!

iOS 12 is Available on pCloudy

While Apple fans are eagerly waiting for the new iPhones to be released, pCloudy committed to provide you with the newest, the fastest brings iOS 12 for you to test your apps.

iOS 12 Version

iOS 12 is focused on improving the performance of iOS devices as a whole. Since this big feature announcement can’t be shown through screenshots, instead you need to experience it first-hand to find what’s new. Unlike previous iOS updates, iOS 12 focuses on performance especially on speeding up older devices.

Let’s find out the important and some hidden features in this update:

Device compatibility: This has been a highly compatible release update for iPhones till date. If your iOS works on iOS 11, iOS 12 will work on those phones. This means that all iPhones from iPhone 5S onward will be compatible with iOS 12.

Smoother and faster

As mentioned earlier, the prominent feature of iOS 12 isn’t something that has to be explained beyond screenshots. Infact it’s something that offers you to experience on your own. Instead of stuffing too many new features into iOS 12 and adding to some of the already irritating bugs we all experience, Apple is using iOS 12 to focus on bettering the overall performance of its iOS device lineup across the board. Apps should open faster, scrolling should be smoother and crashes should be fewer.

Detailed battery info

To find out what’s draining the battery on any mobile device is something we all want to learn more about. In iOS 12, you just need to open the Settings app, select Battery and you will have detailed information that you might need. New charts, breakdowns and graphs show you exactly what was using your battery and, perhaps most importantly, when it was used.

iOS 12 Settings

Alternate appearance in FaceID

There have been many issues reported in the past for the iPhones that support Face ID. Users have had trouble getting authenticated by Face ID while wearing a hat, sunglasses etc. that could change your overall appearance, will get the ability to register a second appearance. The new setting is found in Settings > Face ID & Passcode > Alternate appearance.

Indeed, this same feature can be used to register a second face to Face ID to give access of your phone to a second person. Just ensure that if you want to remove the second appearance (or face) you will need to reset Face ID.

Automatic OS updates

A new feature in iOS 12 will automatically install iOS updates on your device without requiring you to manually approve it. You can enable automatic updates in Settings > General > Software Updates > Automatic updates. With this feature enabled, whenever an update is released your iPhone will automatically update while you are away from your phone for long.

Face ID and Passcode

There are multiple other updates and additions in this iOS 12 which you can leverage and assure the quality of your app by testing it on the latest version of iOS now available on pCloudy.

shivani
shivani

She is a Product Marketer with over 9 years of diversified experience across content, branding, and product marketing. Her experience ranges from global brands to nimble startups. She is a custodian of Brand & Content, telling stories about the brand that delights customers and provides compelling business value.

Related Articles

June 11, 2018
pCloudy Announces Availability of iOS 12 Devices on Cloud

iOS 12 Now Available in pCloudy   We are committed to keep you ahead of others: pCloudy is one of the fastest to release support of iOS 12 beta devices on cloud.   Apple iPhone 6

Learn More Arrow

Mobile Devops+Agile - Challenges and Keys to Success

priyanka
By priyanka
September 17, 2018
6 min Read
Share This Article
Mobile Devops+Agile - Challenges and Keys to Success

Mobile Devops+Agile Keys to Success

Delivering a high qualified software is not a Unique Selling Point anymore but a perquisite for better customer experience. In the present era, the customer is very educated about the choice and comparison between the best services or products. Along with quality goes the promptness in service delivery. In terms of Quality Assurance, both can be achieved by implementing Agile and Devops best practices. The developers have achieved a lot in terms of solving quality issues and delivery with the help of automation. To ensure the constant success in this maneuvre, the firm has to ensure that the metrics to be tracked are chosen rightly in order to maintain the quality throughout the development process.

The delivery of mobile apps is done differently than other ordinary apps. Although the elements of Devops – agility, Continuous integration and continuous enhancement are followed in both the cases but specifically in case of mobile apps, there has to be a unique strategy and tools.

What are the mobile application delivery challenges?

Mobile apps are built for smaller screens, need of touch output are completely different than that of web apps which need mouse or keyboard. Apart from these, it faces other challenges like:

Fast Delivery

Mobile app users are used to fast service of apps, automated updates and quick response time. So to maintain the competitiveness, the mobile app industry has to focus on methods and tools that leverage quickness and quality of the output delivered. The faster the performance of the apps and updates, higher will be its chances to overpass the competitors.

Design and build of Mobile Apps

Mobile apps are built on a different understructure. The entire build and design exercises have to be executed and tweaked according to the screen size and device architecture. Also, based on the advantages of mobile device, the apps should utilize the features like camera, GPS, Bluetooth, voice/video calling to give an edge to the app’s friendliness and captivating ability. If the mobile app is poorly fabricated, it will quickly drive away the users.

Competition in the market

As per the latest statistics, there are about 2.8 million Android apps and 2.2 million apps available on Apple store and thousands more are released each month. The app with the unique features will only be chosen and the competition increases as the mobile device market advances.

App Store dependability

Who knew that app store would be a challenge? Yes, most of the times the apps cannot be deployed directly to the device, it has to go through the app store. This acts as an additional step in the process which delays the app deployment on the user’s device. It also restricts the developers to push direct updates or critical bug fixes in the app. So instead of being a ‘continuous delivery’, it becomes ‘awaited delivery’.

Above are some of the most common challenges that are faced in mobile software delivery but how to meet these challenges?

The Devops team can follow a more analytical approach to the software delivery with a concrete set of Devops principles.

1. Early Monitoring
2. Achieve quality at good Speed
3. Multiple Channel Visibility
4. Automating to the maximum
5. Constant feedback

1. Early monitoring:

Most of the organisations tend to monitor their built apps only in the production stage after releasing it to the end users. This is the biggest mistake they can do. The DevOps team will have to reconsider this practice and work on a different approach by monitoring the critical measures at pre-production stage. Continuous monitoring and making early stage improvements would really matter in the overall app success.

2. Achieve quality at good Speed:

To achieve the ultimate success, the DevOps team has to focus on quality with speed and also consider the cost it would incur. To accomplish this powerful goal, the team has to adopt DevOps and agile practices alongside. According to forrester analytics reports, the firms who have adopted this approach has seen a rise in the benefits like technical and functional quality, and high delivery frequency. By emphasizing on building the expertise of the resources, implementing continuous testing, involving testers as a part of integrated testing phase, automating end to end functional testing and by implementing shift-left testing at all levels of development cycle, the firms give the software testing a new face leading to business transformation.

Agile and DevOps

3. Multiple Channel Visibility:

Mobile apps have to be built for serving different platforms. Along with the web version of the app, the DevOps team has to deliver a mobile version in most scenarios. In order to attain this understanding, developers need to analyze what is the journey of the users when they decide to switch from web to mobile apps and one device to another. This is a critical data that would be the deciding factor in developing the app for different channels.

4. Automating to the maximum:

As per the Forrester study conducted on the success of advanced Devops+Agile firms, the firms have automated most of the testing processes by 50 percent in order to reap the benefits of successful Mobile Devops. The result is faster and quality software delivery by continuous testing implementation.

devops-benefits

5. Constant feedback:

This is the most discussed and the most important point. The developers must identify the issues the application is facing in all the stages of delivery in order to take corrective actions on time. DevOps team has to be vigilant and responsive to all the issues that arise at every step. In this fast-paced Mobile app development market, this is a must have key point.

Conclusion:

Mobile DevOps is a distinct software practice which is built on top of the traditional DevOps mechanism. It demands an extra attention to all the processes in order to produce a fast and quality software delivery, extraordinary application design and commendable user experience to facilitate success in the mobile application market. It carries a bigger picture by focusing more on the ‘business DevOps’ rather than just ‘DevOps’. To attain maximum DevOps Feat, the DevOps team has to be a step ahead in adopting new analytical approaches at every step of development and delivery. It has to be instinctive and provide continuous visibility to the delivery pipeline to gauge the ultimate app performance in the User market.

priyanka
priyanka

Tech Blogger - She writes about Technology, Mobile Application Development, Internet of Things, E-commerce, Computing and Design with the aim to coalesce new media and technology.

Related Articles

October 23, 2020
Understanding Bamboo integration for CI/CD Pipeline

There are nearly 23.9 million software developers who code and build programs for businesses and enterprises that look to providing solutions for a better living. This means that there are millions of lines of program code being written this very…

Learn More Arrow

May 6, 2019
The Role of Artificial Intelligence in Transforming DevOps

DevOps helps enterprises to build software at a fast pace and with minimal issues. The time to market is accelerated and the bugs are fixed faster in continuous deployment with the help of automated tools. AI is much in line…

Learn More Arrow

November 27, 2018
Bureaucracy And Other Unlikely Roots of a Fledgling DevOps

[xyz-ihs snippet="quickLinks-scaling-up"] Fledgling DevOps Here I present the 4th blog in the DevOps series showcasing our learning while #scalingup. Read our previous blog to know about the lessons we learnt from our scrum.   Most DevOps patterns are exhaustive and…

Learn More Arrow

Apple Announces 3 New iPhones This Year! pCloudy Committed to Provide Access to These Phone Faster Than Others

shivani
By shivani
September 13, 2018
5 min Read
Share This Article
Apple Announces 3 New iPhones This Year! pCloudy Committed to Provide Access to These Phone Faster Than Others

pCloudy’s Commitment

For Apple lovers, Apple’s annual hardware showcase is more like celebrating Christmas in September. Apple employees work hard in the Cupertino workshop throughout the year to be ready for this day, when CEO Tim Cook takes the stage and offers the world a brand new iPhone. Infact 3 new iPhones.

Following last year’s iPhoneX, Apple announced iPhone XS, iPhone XS Max and iPhone XR. There was also a session showcasing its most powerful wearable till now – Apple Watch Series 4.

Don’t worry if you have missed the event. We have all covered it all for you. Read on our blog to find out all about Apple’s big event.

We will cover about the iPhones announced later in the blog. Here we will have a look at the other product line updates apart from major mobile product announcements and how well those products are doing and more. Here is the highlight:

  • Cook talked about all the original Apple TV programs that’s been announced so far. In addition to that, Apple just signed deals for two movies: The star wolves and elephants.
  • Apple is about to ship its 2 billionth iOS device.
  • The iPhone XS uses recycled tin and bio-based plastics (and more), part of Apple’s clean and renewable energy push.
  • Updates to the HomePod to makes it more useful.
  • Price drops on the existing iPhones, with the iPhone 7 starting at $449.
  • You’ll be able to update to iOS 12 on Sept. 17 and MacOS Mojave on Sept. 24. (Is your device upgradeable to iOS 12? Find out more here
  • Now let’s have a look at the iPhones announced in detail.

    iPhone XS and XS Max

    iPhone XS and XS Max

    Announcement of iPhone XS and XS Max come as a relief to iPhone fans who have been busy speculating and eagerly waiting for months for this big announcement. No more wait buddies! Here is a sneak peek at the 2 iPhones announced:

    • The iPhone XS Max is bigger than the Note 9, and both XS Max and the iPhone XS get a makeover inside and out.
    • The new Core ML engine for game speed was highlighted in the mobile version of Elder Scrolls: Blades and Galaga.
    • They incorporate the industry’s first 7nm CPU, the new A12 Bionic.
    • New cameras supplemented with AI-enhanced capabilities such as Smart HDR and facial feature detection (“facial landmarking”).
    • They boast better battery life.
    • Both support dual SIMs with an eSIM and a physical nanoSIM.
    • iPhone XS starts at $999, the iPhone XS Max starts at $1,099. Both are shipping on Sept. 21.

    iPhone XR

    iPhone XR

    • Since it is difficult for everyone to afford iPhone flagships, so Apple announced iPhone XR. It has an LCD-based, 6.1-inch “Liquid Retina” display.
    • It’s bigger but less expensive than the iPhone X.
    • It too incorporates the A12 Bionic chip, the same wide-angle camera as the XS models, and the same AI-driven camera features.

    Six finishes, four capacities, starts at $749. Preorders start from Oct. 19 and shipping from Oct. 26.
    This implies that time has come to bid goodbye to iPhones SE, 6S and 6S Plus. In other words, bid farewell to iPhones with headphone jacks.

    Here’s a look at the new iPhone prices compared at different locations.

    New iPhone Prices

    Apple Watch Series 4
    Apple watch series 4

    Thanks to its new zero-bezel design and having replaced the button with haptic touch regions, the new series of the Apple Watch increases its face size to 40mm and 44mm.

    • Comes with a bigger display and a smaller bezel, which offers 30 percent more screen space to display fitness stats, sport scores, and calendar information.
    • It has a better microphone and a speaker that Apple says is twice as loud as last year’s model, to make it easier to take phone calls, use the Walkie Talkie functionality, or bark commands at Siri.
    • A new dual core 64-bit processor, designed in-house, gives this one twice the performance speed, and a few new sensors make it possible for it to better track your health.
    • The Apple Watch now sends notifications when your heart rate is too low, or if your heart rhythm is irregular—helping to detect and diagnose problems early on. It can also tell if you’ve taken a hard fall, which will trigger an option to make an emergency call (literally Apple’s version of “help, I’ve fallen and I can’t get up!).
    • Most importantly, a new sensor in the Series 4 makes it possible to measure ECG, something that’s never been possible before in a consumer device. The FDA even gave it a seal of approval.
    • The watch starts at $399 for GPS, $499 for cellular. If that sounds like a serious chunk of change, some good news: The Series 3 gets a drop to $279.

    Conclusion: As pCloudy has always been committed to provide you with the newest, the fastest, this time again we commit to provide you access to these new iPhones at the earliest. Keep a watch at this space for our new Phones announcement.

shivani
shivani

She is a Product Marketer with over 9 years of diversified experience across content, branding, and product marketing. Her experience ranges from global brands to nimble startups. She is a custodian of Brand & Content, telling stories about the brand that delights customers and provides compelling business value.

Related Articles

December 24, 2018
Year 2018 at a Glance!

pCloudy in 2018 2019 is around the corner and it's just the time to recap on the major events and milestones of pCloudy in 2018. We thank each one of you for your immense support and trust you bestow on…

Learn More Arrow

October 10, 2018
iPhone XS and XS Max Now Available on pCloudy For You to Test Your Apps

iPhone XS and XS Max on pcloudy   pCloudy announces the support for the brand new iPhone XS and XS Max our real device cloud. You can now test your apps on the latest iPhone devices without any wait. Committed…

Learn More Arrow

October 8, 2018
What's New in The Latest Update - pCloudy 5.2!

What’s New in pCloudy 5.2   We are very excited! V.5.2 of pCloudy has been released with a number of exciting new features and product improvements. This update brings some path-breaking features, some revamped ones building on previous experiences, more…

Learn More Arrow

Moving Beyond Traditional App Testing with AI and DevOps

shivani
By shivani
September 11, 2018
8 min Read
Share This Article
Moving Beyond Traditional App Testing with AI and DevOps

App Testing with AI and DevOps


Are we not living in an amazing time? Technologically advanced, digitally sound!

We thrive on all things digital. The world around us is becoming all digital with limitless possibilities. Today as a consumer, you can preorder your coffee, interact with augmented reality in the store, and skip the lines at store with alternative payment methods.

To cut the story short, as a consumer, we have access to unlimited goods and services and connected around us. And mobile is at the center of all this change. It’s the tool that is bridging the gap between the digital and physical.

And the availability of 5 million apps come as a proof of this explosion. In the first quarter of 2018, Apple had 2 million apps on App store. As of the same quarter, Android users were able to choose between 3.8 million apps. More and more businesses are adopting Mobile Apps as their primary channel for business growth. This explosion proves that mobile is at the core of customer experience.

Before moving further into the topic, you can watch the entire webinar here or else you can skip the video and continue reading to get the gist of the webinar.


As a business mobile Apps are not just another channel. More and more organization are realizing that it can be a means to create awesome customer experiences. There are numerous examples to illustrate.

One such example is Starbucks.

The secret to Starbucks’ app’s success is that it gives users an intuitive experience, making it as easy to find a store, order your coffee and make a payment through their wallet. Recently, Starbucks has also taken the mobile app experience one step further with an innovative conversational ordering system powered by Artificial Intelligence (AI). The explosion in mobile apps imply to speed. How quickly you can make a change and let the customer experience it? The mathematics of velocity matter here. Market speed has left companies with a simple problem: How do we go faster than we ever have before, without losing an eye on quality?


The success stories like Facebook and Netflix tell us that we can
It is an amazing fact that Facebook mobile app is updated and refreshed every two weeks like clockwork. That’s the new normal. We will talk about this example in detail a little later in the webinar.

So in order to gain Quality@Speed, we reach to a point where experience and quality intersect and we name this convergence Quality@Speed. It’s a no brainer to say that Quality @ speed can be achieved with two fundamental principles.

Agile: Agility allows teams to work closely with business and it Pulls quality forward. It’s also called Shift Left of Quality. You are delivering small chunks to end consumers on weekly or monthly basis. This allows teams to get feedback early on.

DevOps: DevOps brings you speed. It’s a Shift left of operations.

Shift left of operations

DevOps practices allow you to create “ready to deploy code” on demand. In other words, it means deploying software and the environment on which it runs, automatically and on demand, at any stage of the software delivery lifecycle. You can truly have multiple deployment in a day.

If we dig deeper, DevOps is enabled by two practices Continuous Integration and Continuous Delivery. These two will not work in sync until you have continuous testing in place. It’s also proven by many independent studies.

Here, we have a look at the data extracted from World Quality report, 2017-18 showcasing the popular and the best practices followed in DevOps.

World Quality report 2017-18

If we have a closer look at the data, we will find that 87% of CIOs and senior tech professionals use or are planning to use cloud based test environment. Depending on choice of organization, it could a Private or public cloud but it’s a must to achieve speed.

Second data point is about Continuous Testing, here as well more than 80% of respondents chose this as a preferred DevOps practice.


Let’s look at what some of the success stories say

Facebook follows Ship early and Ship often approach. They update their web app multiple times a day while their Mobile Apps with frequency of almost 2 weeks. This is possible with DevOps best practices they have been following from past few years.

DevOps at Facebook

If we analyze their DevOps story in short, we find that one of the biggest takeaway for Mobile Teams is their massive investment in device infrastructure. Every time they make a change to app, it gets tested on 2000 real devices. Imagine 2000 real devices! They have bypassed use of simulators or emulators.


Mobile DevOps Challenges
Now let us move on to have a look at some of the Mobile DevOps challenges that comes as an obstacle on the way of mobility teams.


Multi-platform Support
Mobile apps have multi environmental target. Mobile apps have to deal with device fragmentation as they need to be workable on multiple devices. This poses a test for Ops team to build an optimal device infrastructure. Moreover, it is difficult to keep pace with the ever changing device requirements.


Mobile apps as an enterprise front end
Mobile apps, that too, mostly the enterprise mobile apps catering to business-to-consumer (B2C) or business-to-employee (B2E) segment of apps, characteristically have very less trade logic on the mobile device itself. On the other hand, a B2C or a B2E mobile app
serves as a front end to enterprise mobility already in use by the firm, such as transaction processing systems, employee HR systems, or customer acquisition systems.

This implies that the mobile app, available on multiple platforms as a native or Mobile Web app, needs to be built and delivered aligned with the backend services. The biggest challenge for DevOps is to think about enterprise mobility holistically and manage their build and release processes and cycles.


The App store
The app store includes an extra asynchronous step to the deployment procedure since developers are not able to update apps on demand. Even for grave bug fixes, new app versions need to pass through an app store submission and review process. Continuous delivery here gets a roadblock and the instant delivery becomes “submit and wait.”


Build Challenges
Since apps today are supported on multiple platforms, numerous different builds of the app has to be triggered each time when a change is being deployed by a developer.

The build system and configuration for each supported mobile environment is dissimilar from the others. You will probably require a small farm of build servers to be provisioned and available to manage these multiple operating system builds.


A typical Mobile DevOps Architecture
Let’s try to depict the Mobile DevOps cycle. Some of the tools mentioned here are a representative set of tools in the respective category.

Mobile DevOps cycle

It starts with a Dev checking in a code to Git/Versioning system. That triggers the CI server to build the App which could be Internal build server or a cloud system like Circle CI. Once the build is successful, Unit tests are runs on Real devices. If the Tests are pass, build is pushed to QA Env. Where Automated regression tests are triggered on real devices. If that’s a pass App compatibility tests for new features are done.


The Evolution

DevOps Tools

We’ve by now witnessed quite a journey to reach Continuous Testing. “Classical” testing was intended for software delivery cycles spanning months or year. Agile has changed this norm to a 2-week development iterations—but now something extra is required to meet today’s insatiable demand for software. Attempts to fasten the process further, created a chasm between Development, Test, and Operations. That gap has been bridged with DevOps and Continuous Testing in order to move beyond that speeding up plateau. However, when we look into the future, it’s clear that even Continuous Testing will not be enough. We need “Digital Testing” to achieve extra acceleration and meet the quality needs of future. AI can help us get there.


Mobile Testing and AI

If you keep pace with the market buzz you will find there is an ongoing debate about what AI can do? When it comes to testing, lot of theories have started predicting that AI has the ability to replace testing. Well personally I don’t see this happening in near future. But we certainly are very excited about capabilities AI present in from of us.


When we an organization think of using AI to sole testing problems we think on three lines
a) Can it improve speed of current testing process?
b) Can it help generate meaning full data for me to make intelligent decisions?
c) Can it improve the test coverage and reduce cost?

So, are you ready to adapt a personal assistant for testing. So are you ready to say? Certifaya, Can you run an App Test for me? pCloudy’s AI powered bot, can automatically test the mobile applications over hundreds of real mobile devices and gives its users real time insights into the app’s behaviour and performance. Do you want to explore more? Try Certifaya for free now and testify it yourself. You can also go through our webinar on the same topic to understand it in detail.

shivani
shivani

She is a Product Marketer with over 9 years of diversified experience across content, branding, and product marketing. Her experience ranges from global brands to nimble startups. She is a custodian of Brand & Content, telling stories about the brand that delights customers and provides compelling business value.

Related Articles

October 23, 2020
Understanding Bamboo integration for CI/CD Pipeline

There are nearly 23.9 million software developers who code and build programs for businesses and enterprises that look to providing solutions for a better living. This means that there are millions of lines of program code being written this very…

Learn More Arrow

May 6, 2019
The Role of Artificial Intelligence in Transforming DevOps

DevOps helps enterprises to build software at a fast pace and with minimal issues. The time to market is accelerated and the bugs are fixed faster in continuous deployment with the help of automated tools. AI is much in line…

Learn More Arrow

April 12, 2019
Mobile App Testing Strategies

[xyz-ihs snippet="quickLinks-mobile-app-testing"] In the year 2020, there will be around 5.5 Billion mobile users which accounts for 70% of the world population. More mobile users mean more apps and more competition and to lead the competition we need to make…

Learn More Arrow

pCloudy Partners With UST Global to Enable Mobility Teams With the Most Comprehensive Platform for End-to-End Mobile App Testing Needs

shivani
By shivani
September 10, 2018
2 min Read
Share This Article
pCloudy Partners With UST Global to Enable Mobility Teams With the Most Comprehensive Platform for End-to-End Mobile App Testing Needs

pCloudy Partners With UST Global

pCloudy, a California based Mobile App testing platform with more than 50,000 users across the globe partnered with UST Global, a leading Digital Transformation solutions company. pCloudy is one-of-its-kind full life cycle testing platform for mobile apps developers, quality engineers and DevOps teams. This partnership will enable UST Global to offer digital applications with quality at high speed to their clients via a continuous testing process that leverages pCloudy’s Mobile Testing Platform. This strategic alliance between pCloudy and UST aims to disrupt quality engineering for digital applications and align testing with Agile and DevOps practices.

pCloudy is a single platform to offer full life cycle application testing for organizations from SMB to large enterprises to run tests on public, private cloud as well as on premise devices. Quality Engineering teams can run AI powered exploratory tests to automatically test the mobile applications over hundreds of real mobile devices and gives its users real time insights into the app behavior and performance. pCloudy supports Continuous development and testing of mobile apps through popular collaborative tools like JIRA and SLACK to deliver high-quality applications.

UST Global’s award winning and IP Driven Quality Engineering services are built to provide several compelling outcomes that can radically change the quality of your products and services. The company has inevitably changed baseline quality by several folds for many of its Global 1000 customers. UST Global has had enormous success with scale in QA Operations, and has consistently delivered exponentially more value in terms of savings, efficiencies, and speed. UST Global has vast experience in testing and automation of digital applications on emulators, cloud and on physical devices. The company’s digital testing assets includes tools/frameworks for coverage analysis, automation, crowd sourced testing and performance which helps to reduce time to market and improve application quality.

shivani
shivani

She is a Product Marketer with over 9 years of diversified experience across content, branding, and product marketing. Her experience ranges from global brands to nimble startups. She is a custodian of Brand & Content, telling stories about the brand that delights customers and provides compelling business value.

Related Articles

October 23, 2020
Understanding Bamboo integration for CI/CD Pipeline

There are nearly 23.9 million software developers who code and build programs for businesses and enterprises that look to providing solutions for a better living. This means that there are millions of lines of program code being written this very…

Learn More Arrow

October 19, 2020
Hustler's Mantra: Adopt an experimental Mindset

"The very basis of creative work is irreverence. The very basis of creative work is bold experimentation. There has never been a creator of lasting importance who has not also been an innovator"– Eric Temple Bell Most of us are…

Learn More Arrow

October 19, 2020
iPhone 12 Launch, Features and Updates

The number of active users from last year released by apple showed that there are close to 1.4 billion people in the world that use an iPhone. The number is only growing and adding more revenue to innovate and come…

Learn More Arrow

Appium 1.9.0 - Key Features and Challenge

shivani
By shivani
September 7, 2018
3 min Read
Share This Article
Appium 1.9.0 - Key Features and Challenge

Appium 1.9.0

Having Appium 1.9.0 out, we find it to be a feature release, comprising multiple updates. Some of the key features brought forward in this release update are:

a. Appium users have been facing unlocking device issues with older versions of Appium. This had been a big headache but Appium has resolved this issue with update 1.9.0. Even if the device remains locked, Appium 1.9.0 is very much capable to unlock the device and run your script smoothly.

b. If the object is not identified anywhere in the script, you will be able to locate the error in Appium logs itself.

c. Appium 1.9.0 comes with much faster execution compared to its older versions.

d. The log information is more insightful and detailed than before.

Let us have a look at Feature release updates below:
(Source: https://github.com/appium/appium/releases)

General

  • Full W3C Specification support.
  • Add full beta of Espresso driver
    for Android automation (used by specifying automationName capability to be
    “Espresso”).
  • Add driver for Samsung Tizen devices
  • Add -image find element strategy,
  • Fix –async-trace server argument, and rename as –long-stacktrace
  • Sample code has been moved into the main repository to aid in maintenance.
  • Fix status retrieval to speed up performance.

iOS

  • Add support for Xcode 10 beta 5 and iOS 12 beta 5.
  • Add preliminary support for MacOS Mojave beta.
  • Add face id biometric support.
  • Fix retrieval of device time, and add optional format parameter.
  • Do not crash if there is no idevicesyslog when ending session.
  • Handle frames when page changes in Safari.
  • Add desired capabilities:
    • remoteDebugProxy – port or Unix domain socket on which a proxy for the
      remote debugger sits.
    • safariGarbageCollect – turn on/off JS garbage collection in Safari.
    • showSafariNetworkLog – print Safari network logs in the Appium server logs.
    • mjpegServerPort – port to which screenshots can be streamed.
  • Fix handling of settings updates, so simulators are not restarted unnecessarily.
  • Allow pulling of folder from real devices.
  • Add mobile: getContexts execute function, to retrieve meta-information (title,
    url, etc.) about available contexts.
  • Fix certificate retrieval and handling.
  • Fix cookie handling, to allow secure cookies.
  • Fix Safari timeout issues.
  • Add support to retrieve Safari network logs, as safariNetwork log type.

Android

  • Update Chromedriver to v2.41.
  • Get Chrome version for Webviews in Android 7+, to find correct Chromedriver.
  • Make sure UiAutomator processes are cleaned up during test.
  • Fix handling of autoWebview capability.
  • New desired capabilities:
    • mjpegScreenshotUrl – url to stream screenshots to.
    • chromedriverUseSystemExecutable – boolean flag to use the default Chromedriver
      installed with Appium, avoiding any attempt to find correct Chromedriver.
    • disableWindowAnimation – disable window animations on device (now available
      on UiAutomator and UiAutomator2).
    • pageLoadStrategy – page load strategy for Chromedriver.
  • Allow test-only APKs to be installed.
  • Fix implicit wait handling for finding elements.
  • Better handle Unicode IME installation.
  • Relax package validation logic.
  • Fix error in UiAutomator searches with nested quotes.
  • Perform accessibility refresh when needed on UiAutomator2.
  • Improve logic for determining if apps need upgrade.
  • Fix screen recording to allow longer recordings, up to 30 minutes.

Key challenge with Appium 1.9.0

Now, we bring to you the challenge area that we have been able to identify with this release.

  • Even after using the capability automationName as uiautomatortool, we were unable to locate the object in >=Android v8.0 devices

If you have been able to find out any workaround for this issue mentioned above, kindly share it with us in the comments section.

shivani
shivani

She is a Product Marketer with over 9 years of diversified experience across content, branding, and product marketing. Her experience ranges from global brands to nimble startups. She is a custodian of Brand & Content, telling stories about the brand that delights customers and provides compelling business value.

Related Articles

April 28, 2020
Test Local And Internal Servers Before Deployment Using Wildnet

Some testing teams set up their own staging environment to test internal servers but as there is no public access which makes it difficult to perform local testing on remote devices. So how would you test your app which can…

Learn More Arrow

April 19, 2020
What’s New In pCloudy 5.6?

pCloudy is committed to delivering the best solutions in mobile app testing and therefore we come up with product updates at regular intervals. This time we are thrilled to announce the release of pCloudy 5.6 with exciting new features to…

Learn More Arrow

January 31, 2020
5 Best Python Frameworks For Test Automation In 2020

Testing framework plays a crucial role in the success of any automated testing process. Choosing the right test automation framework is important as it will maximize the test coverage and improve test efficiency which means a better return on investment.…

Learn More Arrow

New Devices Added Recently on Our Platform

shivani
By shivani
September 4, 2018
1 min Read
Share This Article
New Devices Added Recently on Our Platform

New Devices Added Recently

Samsung Galaxy Note 9
Oppo F7
MI A2
Samsung Galaxy J8
MI Note 5 Pro
New Devices

shivani
shivani

She is a Product Marketer with over 9 years of diversified experience across content, branding, and product marketing. Her experience ranges from global brands to nimble startups. She is a custodian of Brand & Content, telling stories about the brand that delights customers and provides compelling business value.

Related Articles

November 22, 2017
We Are Committed to Keep You Ahead of Others: pCloudy Has Added iPhone X Device

pCloudy Has Added iPhone X Device   Apple iPhone X It will be available for Public Cloud users very soon.

Learn More Arrow

October 24, 2017
We Are Committed to Keep You Ahead of Others: pCloudy Has Added iPhone 8 and 8 Plus Devices

pCloudy Has Added iPhone 8 and 8 Plus   Apple iPhone 8   Apple iPhone 8 Plus  

Learn More Arrow

Experience pCloudy Today

Tickmark No Credit Card Required
Tickmark Exceptional Security

Copyright All Rights Reserved © 2020