linkedin Suyash Dubey, Author at pCloudy

Browser Cloud: Scale Cross Browser Testing To Deliver Quality Desktop Web Apps

Suyash Dubey
By Suyash Dubey
October 13, 2020
2 min Read
Share This Article
Browser Cloud: Scale Cross Browser Testing To Deliver Quality Desktop Web Apps

Most of the businesses have websites as the primary source of branding and communication. This is why they are looking for testing platforms that can improve the overall performance of the website and make an impactful first impression to gain a huge customer base. pCloudy has launched a groundbreaking feature called browser cloud, where you can test desktop web apps on real Windows/Mac machines. Testing your website in pCloudy’s browser cloud will ensure a stable and responsive user interface to provide a great digital experience.

The factors that mostly obstruct the smooth functioning of a website are the various combinations of browsers, operating systems, and devices available in the market. To perform cross-browser testing on various combinations can be difficult as you might have to set up a device lab. pCloudy’s browser cloud consists of a gamut of OS, browser, and device combinations which will easily facilitate browser compatibility testing. Also, pCloudy being a cloud platform that is ideal for parallel testing increases the speed of testing web applications by multiple folds.

Once you login to pCloudy, you just need to select the browsers tab and you will see all the devices with their OS versions and pre-installed browser versions. You can change the resolution of the screen and take screenshots of the issues that you find on the website. Testing websites on local networks is also possible through the Wildnet tool available in the browser cloud. These are some of the features which make pCloudy highly recommendable for testing and developing high-performance web applications. Enterprises are focusing on providing quality multi-experience to their customers. pCloudy is a great platform where you can test mobile apps, desktop web apps, and leverage integrations to deliver a quality experience through multiple channels.

Suyash Dubey
Suyash Dubey

Suyash is a content strategist at pCloudy. He is a frequent contributor to the world's leading mobile technology blogs and tech forums. In his spare time, you will find him reading detective novels, watching a documentary or exploring a new destination.

Related Articles

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

October 16, 2020
Summary of pCloudy’s New Pricing Plan

This summary should help you understand the key upgrades we have made in terms of the Pricing and Benefits. We hope this page is helpful and urge you to read it in full to take advantage of the new pricing…

Learn More Arrow

Top 10 Test Automation Frameworks in 2020

Suyash Dubey
By Suyash Dubey
August 17, 2020
11 min Read
Share This Article
Top 10 Test Automation Frameworks in 2020

We are moving toward a future where everything is going to be autonomous, fast and highly efficient. To match the pace of this fast-moving ecosystem, application delivery times will have to be accelerated, but not at the cost of quality. Achieving quality at speed is imperative and therefore quality assurance gets a lot of attention. To fulfill the demands for exceptional quality and faster time to market, automation testing will assume priority. It is becoming necessary for micro, small, and medium-sized enterprises (SMEs) to automate their testing processes. But the most crucial aspect is to choose the right test automation framework. So let’s understand what a test automation framework is.

What is a Test Automation Framework?


A test automation framework is the scaffolding that is laid to provide an execution environment for the automation test scripts. The framework provides the user with various benefits that help them to develop, execute and report the automation test scripts efficiently. It is more like a system that was created specifically to automate our tests. In a very simple language, we can say that a framework is a constructive blend of various guidelines, coding standards, concepts, processes, practices, project hierarchies, modularity, reporting mechanism, test data injections etc. to pillar automation testing. Thus, the user can follow these guidelines while automating applications to take advantage of various productive results.

The advantages can be in different forms like the ease of scripting, scalability, modularity, understandability, process definition, re-usability, cost, maintenance etc. Thus, to be able to grab these benefits, developers are advised to use one or more of the Test Automation Framework. Moreover, the need of a single and standard Test Automation Framework arises when you have a bunch of developers working on the different modules of the same application and when we want to avoid situations where each of the developers implements his/her approach towards automation. So let’s have a look at different types of test automation frameworks.

Types of Automated Testing Frameworks


Now that we have a basic idea about Automation Frameworks, let’s check out the various types of Test Automation Frameworks available in the marketplace. There is a divergent range of Automation Frameworks available nowadays. These frameworks may differ from each other based on their support to different key factors to do automation like reusability, ease of maintenance etc.

Types of test automation frameworks:

  1. Module Based Testing Framework
  2. Library Architecture Testing Framework
  3. Data Driven Testing Framework
  4. Keyword Driven Testing Framework
  5. Hybrid Testing Framework
  6. Behavior Driven Development Framework
  7. types of automation frameworks

Benefits of a Test Automation Framework


Apart from the minimal manual intervention required in automation testing, there are many advantages of using a test automation framework. Some of them are listed below:

  1. Faster time-to-market: Using a good test automation framework helps reduce the time-to-market of an application by allowing constant execution of test cases. Once automated, the test library execution is faster and runs longer than manual testing.
  2. Earlier detection of defects: The documentation of software defects becomes considerably easier for the testing teams. It increases the overall development speed while ensuring correct functionality across areas. The earlier a defect is identified, the more cost-effective it is to resolve the issue.
  3. Improved Testing efficiency: Testing takes up a significant portion of the overall development lifecycle. Even the slightest improvement of the overall efficiency can make an enormous difference to the entire timeframe of the project. Although the setup time takes longer initially, automated tests eventually take up a significantly lesser amount of time. They can be run virtually unattended, leaving the results to be monitored toward the end of the process.
  4. Better ROI: while the initial investment may be on the higher side, automated testing saves organizations many a lot of money. This is due to the drop in the amount of time required to run tests, which leads to a higher quality of work. This in turn decreases the necessity for fixing glitches after release, thereby reducing project costs.
  5. Higher test coverage: In test automation, higher number of tests can be executed pertaining to an application. This leads to a higher test coverage, which in a manual testing approach would imply a massive team, limited heavily with their amount of time. An increased test coverage leads to testing more features and a better quality of application.
  6. Reusability of automated tests: The repetitive nature of test cases in test automation helps software developers to assess program reaction, in addition to the relatively easy configuration of their setup. Automated test cases can be utilized through different approaches as they are reusable.

Top ten test automation frameworks


1. Robot Framework
Robot Framework is the best choice if you want to use a python test automation framework for your test automation efforts. The Robot Framework is Python-based, but you can also use Jython(Java) or IronPython(.NET). The Robot Framework uses a keyword-driven approach to make tests easy to create. Robot Framework can also test MongoDB, FTP, Android, Appium and more. It has many test libraries including Selenium WebDriver library and other useful tools. It has a lot of API’s to help make it as extensible as possible. The keyword approach used by Robot Framework is great for testers who are already familiar with other vendor-based, keyword-driven test tools, making the transition to open source much easier for them.

2. WebdriverIO
WebdriverIO is an automation test framework based in Node.js. It has an integrated test runner and you can run automation tests for web applications as well as native mobile apps. Also, it can run both on the WebDriver protocol and Chrome Devtools protocol, making it efficient for both Selenium Webdriver based cross-browser testing or Chromium based automation. As WebDriverIO is open source, you get a bunch of plugins for your automation needs. ‘Wdio setup wizard’ makes the setup simple and easy.

3. Citrus
Citrus is an open-source framework with which you can automate integration tests for any messaging protocol or data format. For any kind of messaging transport such as REST, HTTP, SOAP, or JMS, Citrus framework will be suited for test messaging integration. If you need to interact with a user interface and then verify a back-end process, you can integrate Citrus with Selenium. For instance, if you have to click on a “send email” button and verify on the back end that the email was received, Citrus can receive this email or the JMS communication triggered by the UI, and verify the back-end results, all in one test.

4. Cypress
Cypress is a developer-centric test automation framework that makes test-driven development (TDD) a reality for developers. Its design principle was to be able to package and bundle everything together to make the entire end-to-end testing experience pleasant and simple. Cypress has a different architecture than Selenium; while Selenium WebDriver runs remotely outside the browser, Cypress runs inside of it. This approach helps in understanding everything that happens inside and outside the browser to deliver more consistent results. It does not require you to deal with object serialization or over-the-wire protocols while giving you native access to every object. Cypress can synchronously notify you of every single thing that happens inside the browser as you’re pulling your app into it, so that you have native access to every DOM element. It also makes it easy to simply drop a debugger into your application, which in turn makes it easier to use the developer tools.

5. Selenium
One of the most popular open source test automation frameworks for web apps. Selenium also serves as a base for a lot of other testing tools as it has cross-platform and cross-browser functionality. Selenium supports a wide range of programming languages such as Java, C#, PHP, Python, Ruby, etc. It is easy to maintain as it has one of the largest online support networks. Selenium is highly extendable through a wide range of libraries and APIs to meet everyone’s needs and requirements. Selenium is preferred by testers as it is possible to write more advanced test scripts to meet various levels of complexity. It provides a playback tool for test authoring without the need to learn a specific scripting language.

6. Cucumber
It is a cross platform behavior driven development (BDD) tool which is used to write acceptance tests for web applications. Cucumber is quick and easy to set up an execution and allows reusing code in the tests. It supports languages like Python, PHP, Perl, .NET, Scala, Groovy, etc. Automation of functional validation in easily readable and understandable format. One good feature is that both specification and test documentation are uploaded in a single up-to-date document. Cucumber makes it easy for the business stakeholders, who are not familiar with testing, as they can easily read the code as test reports are written in business readable English. The code can be used together with other frameworks like Selenium, Watir, Capybara, etc.

7. Gauge
It is an open source tool agnostic test automation framework for Mac, Linux and Windows. People who work on TDD and BDD will appreciate Gauge’s focus on creating living/executable documentation. Specs – the Gauge automation tests are written using a markdown language with C#, Java and Ruby within your existing IDEs like Visual Studio and Eclipse. Gauge’s functionality can also be extended with its support of plugins. It was developed as a BYOT (Bring Your Own Tool) framework. So you can use Selenium or you can use anything else for driving your tests UI or API tests. If you want a readable non-BDD approach to automation, you should try Gauge.

8. Serenity
If you are looking for a Java-based framework that integrates with behavior-driven development (BDD) tools such as Cucumber and JBehave, Serenity might be the tool for you. It’s designed to make writing automated acceptance and regression tests easier. It also lets you keep your test scenarios at a high level while accommodating lower-level implementation details in your reports.

Serenity acts as a wrapper on top of Selenium WebDriver and BDD tools. It abstracts away much of the boilerplate code you sometimes need to write to get started which makes writing BDD and Selenium tests easier. Serenity also offers plenty of built-in functionality, such as handling running tests in parallel, WebDriver management, taking screenshots, managing state between steps, facilitating Jira integration, all without having to write a single line of code.

9. Carina
Carina is built using popular open-source solutions like Appium, TestNG and Selenium, which reduces dependence on a specific technology stack. You can test mobile applications (native, web, hybrid), WEB applications, REST services, and databases. Carina framework supports different types of databases like MySQL, SQL Server, Oracle, PostgreSQL, providing amazing experience of DAO layer implementation using MyBatis ORM framework. It supports all popular browsers and mobile devices and it reuses test automation code between IOS/Android up to 80%. API testing is based on the Freemarker template engine and it provides great flexibility in generating REST requests. Carina is cross-platform and tests may be easily executed both on Unix or Windows OS.

10. EarlGray
Developers often face difficulty with some of the existing test automation framework in synchronization of the app and the instrumentation. Also, executing tests on apps as synchronized and advanced only when UI elements are visible on the screen has caused issues for many developers. Google EarlGrey has built-in synchronization that makes test scripts wait for UI events to occur before the script tries to interact with the UI of the app. This type of implementation makes the test script concise as all steps of the test script shows how the test will proceed and UI gets synchronized with it. One more key aspect of EarlGrey is that all actions on UI elements happen only on visible elements. This provides a fast and robust approach to ensure UI testing goes through as clicks, gestures and other user interactions do not get done if the UI element is not fully shown.

In a nutshell


This list of top tools here represents the best tools that are mature, popular, and provide test automation capabilities using AI/ML to address the challenges that organizations are now facing to deliver Quality at Speed. This list also includes the tools that provide API and services testing which is essential for successful DevOps transformation. The emerging technologies like AI, codeless, big data and IoT testing, are making test automation more efficient while creating opportunities for the existing tools and new players to assert value to the testing communities.

The choice of automation tools should not only meet your current needs but should also focus on potential trends and improvements. An efficient test automation tool should support basic optimization, data generation, smarter solutions, and analytics. As of now, the level of test automation in organizations is low at between 14% and 18%. But organizations are working towards increasing the automation coverage upto 80%. API and services testing is also a trend that should see further development in the future.

Suyash Dubey
Suyash Dubey

Suyash is a content strategist at pCloudy. He is a frequent contributor to the world's leading mobile technology blogs and tech forums. In his spare time, you will find him reading detective novels, watching a documentary or exploring a new destination.

Related Articles

February 24, 2020
5 Best Practices To Avoid Test Automation Failure

Automation testing forms the core of any CI/CD pipeline and enterprises are keen to practice test automation to enhance the efficiency of the development process. Test automation saves resources and reduces the cost of any project in the long run.…

Learn More Arrow

July 11, 2017
Integration of TestNG Project with pCloudy Platform

TestNG TestNG is a testing framework inspired from JUnit and NUnit but introducing new functionalities that make it more powerful and easier to use. It is an open source automated testing framework; where NG of TestNG means Next Generation. TestNG…

Learn More Arrow

October 13, 2016
Automation Testing on Real Devices

Mobile Automation Testing   pCloudy provides you the cloud platform to perform Automated Testing on Real Mobile Devices. To schedule automated testing over pCloudy, go to the Automator page. Here, you can use filter your devices based on mobile OS…

Learn More Arrow

Celebrating pCloudy’s Accomplishments

Suyash Dubey
By Suyash Dubey
August 11, 2020
6 min Read
Share This Article
Celebrating pCloudy’s Accomplishments

Since pCloudy’s inception, we have been committed to providing the best in class mobile app testing platform equipped with unique features. We have had some hurdles in our journey but we always manage to overcome the challenges. The sense of accomplishment gives us a reason to celebrate the hard work that we put to achieve our goal. In pCloudy, often the dedication and hard work of our team is rewarded in many forms. There is a famous quote by Mahatma Gandhi“Every worthwhile accomplishment, big or little, has its stage of drudgery and triumph: a beginning, a struggle, and a victory.” In a short span of time, we have achieved a lot while we are paving our way to a bright future. So let’s catch a glimpse of all that we have accomplished in the recent past.

Accredited in multiple Gartner reports

The latest report – How to Build an Effective Remote Testing Competency, by Jim Scheibmeir, Thomas Murphy, and Joachim Herschmann indicates that enterprises are adopting remote software testing more than ever. The report also shows how remote testing clouds, like pCloudy, are helping application leaders build a remote-software quality competency by optimizing access and collaboration, investing in test environments, and keeping their promises to the business.
image

Another Gartner report – Market Guide for Mobile App Test Automation Tools, by Maritess Sobejana and Adrian Leow elaborates on how mobile apps are critical to digital business transformation initiatives but create a demand for test automation of mobile-specific functions to deliver high-quality apps faster. The report suggests pCloudy as a vendor to help mobile app development leaders with their testing efforts.

Recognized at the most trusted review platforms

pCloudy has got 4.7 stars rating with highly appreciative reviews on Gartner peer insights. This has been made possible due to the high level of support and services we have provided to our clients. Our developers and automation team have pushed all the boundaries to ensure we deliver the quality solution as quickly as possible.


middl

G2 Crowd has recognized pCloudy as a high performer in mobile app testing and test automation quadrant in 2019. There are many quality standards that need to be met to get into the high performer category. pCloudy was acknowledged as a high performer with a 4.6 stars rating by G2Crowd due to the trust and rapport we maintain with our clients.



Untitled-1

Rising as a known brand

Brand exposure is essential for any business to sustain and thrive. Our marketing team had put in a lot of efforts to make pCloudy is a known brand in the mobile app testing space. pCloudy was the buzz-word in some leading software testing events and we got a chance to become the event sponsor for QAI-STC where Avinash Tiwari (Co-founder, pCloudy) was the keynote speaker.


qstc-1

psts-1

We got a great response at the STeP-IN summit where pCloudy was the Exhibitor Sponsor of the conference and software professionals from across the globe were curious to learn and try our product. Another event that proved to be a success to us was the DOPPA Summit 2020 where pCloudy was the Gold sponsor of the event and we showcased our platform in front of industry leaders and software professionals. pCloudy was the official sponsor of the Techwell Starwest conference held at California. The event was quite instrumental in getting good brand exposure in the US and expanding our clientele.



doppa keynote pCloudy linkedin

image 1

Key product milestones

The year 2020 started on a positive note as pCloudy touched the 100K registrations mark. Recently we took another big leap by establishing our 3rd data center in Singapore. The new data center will help us to provide the best in class services to our users in South East Asia.



data-center-trends

Talking about the features, pCloudy is the first to introduce Audio Interaction testing that enables users to test their app using the Audio in/out function in the devices. This is a big development and it will help in testing voice-enabled apps. Another feature, i.e., QR code verification has been one of the most demanded features for pCloudy that enable users to scan a QR code or a barcode on any Android device present on the pCloudy platform. To use the feature, users need an application under test which supports QR code scanning and a QR code file (test QR codes).


pCloudy now has an inbuilt object spy through which you can run the inspector sessions directly on Android and iOS devices. One big advantage is its bilateral view which makes it easy for users to click on any element on one side and view the details on the other side. Also, the generated code can be copied for future use. Wildnet is another unique feature in pCloudy that enables our users to test private or internal servers on any Android or iOS devices present on pCloudy. For this, you just need to download the executables for OS (Mac, Linux, Windows) on your local machine, Then fetch the user name and API access key for your pCloudy account settings and use it in the terminal to build a link between a device in pCloudy and your internal staging server.


Apart from this, we have been ahead of our competitors in providing the latest iPhones and other flagship phones like the Samsung Fold with the latest Android/iOS versions. Our developers and automation engineers work day and night to provide support for the latest Appium releases, enabling our users to perform automation testing conveniently and at a faster pace.

Growing readership and followers

As we grow in popularity, we have witnessed tremendous growth in the user base and the total device hours utilized by our clients also crossed the 1 Million mark. There are many factors behind this growth like a quality product, 24/7 support, competitive pricing, etc. With more than 25K social media followers, we have built an ever-growing pCloudy community that helps us enrich our product and provide better services. We provide solutions to 30+ Fortune 500 companies with data centers located at 3 different strategic locations around the world.


pCloudy is integrated with more than 20 tools and frameworks that enhance the testing and automation experience. pCloudy’s manual and automation certification course is also gaining popularity with over 2000 registrations, as it helps users to understand the product and perform testing effortlessly.

The road ahead

Our team is committed to delivering the best solution to our customers and reaching new heights. We have a long lineup of amazing features under development that we will release soon. After all, we have to beat the trend to be ahead in the competition. We will keep providing the best possible support to our customers and help them in their digital transformation efforts.

Suyash Dubey
Suyash Dubey

Suyash is a content strategist at pCloudy. He is a frequent contributor to the world's leading mobile technology blogs and tech forums. In his spare time, you will find him reading detective novels, watching a documentary or exploring a new destination.

Related Articles

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

October 16, 2020
Summary of pCloudy’s New Pricing Plan

This summary should help you understand the key upgrades we have made in terms of the Pricing and Benefits. We hope this page is helpful and urge you to read it in full to take advantage of the new pricing…

Learn More Arrow

Android Log Analysis

Suyash Dubey
By Suyash Dubey
August 7, 2020
5 min Read
Share This Article
Android Log Analysis

Android uses a centralized system for all logs and application programmers can also write custom log messages. The tooling to develop Android applications allows you to define filters for the log statements you are interested in. Log analysis is a phase of development and developers encounter it from time to time. Bug log helps in identifying the bugs in the Android application while in the development phase. Once the app is released into the market, the support engineers analyze the bug logs to resolve the issue. There are for different types of Logs available in the Android Eco-System – Application Logs, Android System Logs, Event Logs & Radio Logs.

The logging system consists of a kernel driver and kernel buffers for storing Android log messages, C, C++ and Java classes for making log entries and for accessing the log messages, a standalone program for viewing log messages (logcat) and the ability to view and filter the log messages from the host machine (via eclipse or ddms).

There are four different log buffers in the Linux kernel, which provide logging for different parts of the system. Access to the different buffers is via device nodes in the file system, in /dev/log. The four Android log buffers are main, events, radio and system. The main log is for the application, events is for system event information, radio is for phone related information and system is low level system messages and debugging.

flow chart
Each message in the log consists of a tag indicating the part of the system or application that the message came from, a timestamp (at what time this message came), the message log level (or priority of the event represented by the message) and the log message itself (detail description of error or exception or information etc).

What Each Android Log Type Contains:

1. Application log
use android.util.Log class methods to write messages of different priority into the log
Java classes declare their tag statically as a string, which they pass to the log method
The log method used indicates the message “severity” (or log level)
Messages can be filtered by tag or priority when the logs are processed by retrieval tools (logcat)

2. System log
Use the android.util.Slog class to write message with different priority with its associated messages
Many Android framework classes utilize the system log to keep their messages separate from (possibly noisy) application log messages
A formatted message is delivered through the C/C++ library down to the kernel driver, which stores the message in the appropriate buffer(system buffer)

3. Event log
Event logs messages are created using android.util.EventLog class, which create binary-formatted log messages.
Log entries consist of binary tag codes, followed by binary parameters.
The message tag codes are stored on the system at: /system/etc/event-log-tags.
Each message has the string for the log message, as well as codes indicating the values associated with (stored with) that entry.

4. Radio log
Used for radio and phone (modem) related information
Log entries consist of binary tags code and message for Network info
Logging system automatically routes messages with specific tags into the radio buffer

Device Logs on pCloudy Platform.
Device Logo

    Device Logs Filter Options


Device Log Filter Options

Log format on Android
A common log format in android:

tv_sectv_nsec priority pidtid tag messageLen Message

tag: log tag
tv_sec&tv_nsec: the timestamp of the log messages
pid: the process id of where log messages come from
tid: the thread id
Priority value is one of the following character values, ordered from lowest to highest priority:

V — Verbose (lowest priority)*
D — Debug*
I — Info*
W — Warning*
E — Error*
F — Fatal*
S — Silent (highest priority, on which nothing is ever printed)

Log-File locations
There are several directories where Android log (including those from crashes) stores and it are not standardized (i.e. some may be ROM-specific). I am putting some of common here.
/data/anr : Dalvik writes stack traces here on ANR, i.e. “Application Not Responding” aka “Force-Close”
/data/dontpanic : contains some crash logs including traces
/data/kernelpanics :- Stores “kernel panic” related logs
/data/tombstones :- may hold several tombstone_nn files (nn is a number from 0 to 10 and after 10 again repeat it)

‘Log’ command line tool
To capture Android log from the devices/emulator Below is the some command line tool. In real life project there are log capture application/tool used to capture the logs on user device and shared it back to Developer/maintainer for analysis .
adb logcat (shows all type logs for current android system
adb logcat -v threadtime (it will include date and time)
adb logcat -v threadtime> logfile.txt (Store logs in logfile.txt)

Useful filter patterns
You can use below filter in your adb command to filter logs. You can also use this filter to search your logs file(Android logs provided by user device).
adb logcat -f Save all logs into a file
adb logcat “*:E” Get all errors and fatals
adb logcat | grep -i “foo.example.” #get all logs related to “foo.example.*” tagname
adb logcat “application_or_tag_name:*” “*:S” Get all logs by application name
adb logcat -b events “gsm_service_state_change” “*:S” Get all GSM state changes
adb logcat -b radio Get all Radio events

Log Analysis
In this blog we got the basic understanding of the Android Log System. While analyzing the Android logs from your app you can divide it in two parts, debug Logs – file coming during development and testing phase and production Log – file coming directly from end user. The best way to do it is by using useful Filter Patterns and by using Some Tool like GoogleLogTool and SonyLogTool.

Suyash Dubey
Suyash Dubey

Suyash is a content strategist at pCloudy. He is a frequent contributor to the world's leading mobile technology blogs and tech forums. In his spare time, you will find him reading detective novels, watching a documentary or exploring a new destination.

Related Articles

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

October 16, 2020
Summary of pCloudy’s New Pricing Plan

This summary should help you understand the key upgrades we have made in terms of the Pricing and Benefits. We hope this page is helpful and urge you to read it in full to take advantage of the new pricing…

Learn More Arrow

UST Global invests in pCloudy

Suyash Dubey
By Suyash Dubey
August 4, 2020
2 min Read
Share This Article
UST Global invests in pCloudy

We feel elated to inform you all that UST Global, a digital transformation solutions company, has announced a strategic investment in Smart software testing solutions (SSTS) Inc. The UST Global team sees great potential in our SaaS platforms – pCloudy and OpKey. This investment will give a boost to our efforts in helping Fortune 1000 enterprises adopt continuous digital validation through these platforms. As part of the investment, Vijay Padmanabhan, Chief Corporate Officer of UST Global, will join the SSTS board.

A comprehensive testing platform


Increasing adoption of mobile technologies, DevOps, and digital transformation are just some of the key factors driving the automation testing market, which is expected to reach approximately $19.27 billion by 2023. To lead the way in automation testing, pCloudy is providing a comprehensive app testing platform powered by AI and predictive analytics which enabled users to test their app from anywhere, anytime. Another product from SSTS is OpKey, a cloud testing platform providing scriptless automation testing of web, mobile, Salesforce, Oracle EBS, and many more applications on a single cloud platform. It can execute cross-browser tests for over 500 OS-browser combinations. OpKey supports test automation across multiple technologies with its core automation engine.

Delivering quality at speed


Both pCloudy and OpKey are signature cloud-based technology products of SSTS, focussing on making software development life-cycle more efficient. pCloudy targets the accelerated mobile application software space while OpKey focusses on traditional PC-based software. Sunil Kanchi, Chief Investment Officer and Chief Information Officer, UST Global, said that continuous digital validation across mobile, cloud and web applications has become a necessity for enterprises undertaking digital transformation initiatives. “This is creating a tidal wave of new opportunity as evidenced by SSTS’ impressive growth and strong customer base. By combining OpKey and pCloudy with our quality engineering practice, we hope to accelerate digital transformation for our customers.”

Disrupting digital validation


pCloudy has had a successful partnership with UST Global since 2018. Investment from a technology giant during these testing times is a testament to the product capability and huge market potential. pCloudy and OpKey already help 250+ enterprise customers to adopt continuous web and mobile testing and continuous ERP testing with zero overhead and accelerated go-to-market. The investment and partnership with UST Global will help bring more innovative features and disrupt the digital testing space.

Suyash Dubey
Suyash Dubey

Suyash is a content strategist at pCloudy. He is a frequent contributor to the world's leading mobile technology blogs and tech forums. In his spare time, you will find him reading detective novels, watching a documentary or exploring a new destination.

Related Articles

March 2, 2020
CI/CD Pipeline: Demystifying The Complexities

Industry leaders consider CI/CD to be an essential part of the app development cycle as enterprises are keen to reduce the time to market. Continuous integration and continuous delivery help in improving and enhancing the quality of the product while…

Learn More Arrow

October 13, 2017
Problems With Online Android Emulators and How to Solve it?

Online Android Emulator to Test Apps Android now occupies the number one place in the world Smartphone arena with a market share of 87% at the end of 2016 that means 9 out of 10 Smartphones in the world run…

Learn More Arrow

January 23, 2017
Webinar - Continuous Testing for Mobile Apps on Real Devices - New World Paradigm

Continuous Testing - Webinar   pCloudy in partnership with TechGig is bringing in a series of Webinars. Here is a webinar on Continuous Testing for Mobile Apps on Real Devices by Avinash Tiwari, Co-founder Smart Software Testing Solutions. To view…

Learn More Arrow

What’s new in pCloudy 5.7

Suyash Dubey
By Suyash Dubey
July 10, 2020
3 min Read
Share This Article
What’s new in pCloudy 5.7

Our commitment to delivering the best mobile app testing solution motivates us to come up with product updates at regular intervals. We feel elated to announce the release of pCloudy 5.7 with exciting new features to make app testing simple and faster. Our customers trust us because we believe in exceeding their expectations and enhance the platform’s capabilities. For those who are new to pCloudy, it is a cloud-based continuous testing platform designed to enrich mobile apps. In this new version of pCloudy, we have addressed the concerns of our users and added new features like QR code scanner, app language change, and more. Let’s know more about all these features.

QR code/barcode scanner

This has been one of the most demanded features for pCloudy that enable users to scan a QR code or a barcode on any Android device present on the pCloudy platform. To use the feature, you need to register on the pCloudy platform. You also need an application under test which supports QR code scanning and a QR code file(test QR codes). To test the QR code scanner function, upload the QR file image in MyApp/Data, connect any Android device, install the QR Code file in the device.



test-QR-code

Then select the app and install it on the connected device. Select the test QR code file that has to be scanned and the app will scan the injected QR code. This feature is supported on Android 5.0 devices and later versions. Supported QR Code file formats are .png,.jpeg and jpg.

App Language Change

In today’s global, and multicultural economy many users want to use their apps in their native languages. A new feature, released in pCloudy called “App Language Change”, enables users to change the language in the installed application while testing the app.


ios-language
This feature will work on both Android and iOS platforms. For Android devices, the device language will be changed and once the app is installed (if that app supports language change) then the installed app will appear in the language that is selected for the device. For iOS devices, the language of the pre-installed app will be changed in only those apps that support language change. In iOS you need to select a region as some apps behave differently based upon different regions.

More updates

WebURL/Cross-browser testing: We have added a new browser (MS edge) on the list. Now you can ensure that your web app delivers a great digital experience on the MS Edge browser.
Appium 1.17: The latest version of Appium is now supported by pCloudy.
More action on Android and iOS devices: Now users will be able to use double tap and mouse scroll on Android/iOS devices.

To conclude

The new features added to the platform will help our users to perform live testing efficiently without any hassle. Features like the latest Appium support and better user interaction on the iOS devices will empower our users to speed up automation. We are working on some new features requested by our users, which will be included in the next release. So stay connected for more updates.

Suyash Dubey
Suyash Dubey

Suyash is a content strategist at pCloudy. He is a frequent contributor to the world's leading mobile technology blogs and tech forums. In his spare time, you will find him reading detective novels, watching a documentary or exploring a new destination.

Related Articles

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

October 16, 2020
Summary of pCloudy’s New Pricing Plan

This summary should help you understand the key upgrades we have made in terms of the Pricing and Benefits. We hope this page is helpful and urge you to read it in full to take advantage of the new pricing…

Learn More Arrow

The Importance Of Remote Mobile App Testing in Delivering Quality Healthcare Apps

Suyash Dubey
By Suyash Dubey
June 3, 2020
8 min Read
Share This Article
The Importance Of Remote Mobile App Testing in Delivering Quality Healthcare Apps

Healthcare organizations are largely dependent on digital technology to deliver quality products and services. In the last 5 years, we have seen the healthcare sector going through a digital transformation and mobile apps are at the core of this transformation. Healthcare mobile apps are used by patients as well as healthcare professionals to handle daily tasks like medical references and maintaining databases. Meeting the quality standards set by healthcare regulatory authorities like FDA is crucial as in many instances, people’s lives are at stake. So let’s see how mobile apps are helping healthcare companies to enhance productivity and deliver quality services.

The Evolution of Mobile Healthcare Apps


Since the arrival of smartphones, we have witnessed a rise in the number of mhealth apps and the type of services they offer. In the initial stages, we saw apps that offered information about the healthcare centers in the vicinity and these apps also provided the option to book appointments. The advancement in mobile and wearable technology opened the doors for healthcare organizations to unleash their full potential.

In the last couple of years, enterprises are using technologies like AI and predictive analytics to develop better mHealth apps. Now we can see a variety of mHealth apps in the market providing different solutions to the healthcare professionals and the patients. Let’s have a look at the categories of mHealth apps that we can find on Google Play Store and Apple App Store.

Healthcare mobile apps remotely

The most downloaded apps are among healthy lifestyle and women’s health categories. Smart fitness bands are in trend these days and fitness tracking apps are also one of the most used apps around the world. Apart from this, apps that provide health insurance services also come under mHealth apps. It bridges the gap between the policyholders and the insurance company by providing all the information on the fingertips.

Challenges in healthcare app testing


By the first quarter of 2020, there were more than 45,000 mHealth apps available on the app store. This shows how competitive the market has grown in recent years. But to stay ahead of the competition you need to overcome the challenges in testing and deliver a quality app. So let’s look at some of the major challenges in mHealth app testing.

Meeting the usability expectations

Whether it’s patients or healthcare professionals, usability is the most sought for quality in a mHealth app and EHR systems are a good example. So if the app is being built to maintain and search health records or to recommend a nutritional diet, the app should be convenient to use for all age groups.

There can be emergency scenarios where an elderly patient needs help and the app needs to alert the doctor or the caregiver. In this scenario, the elderly patient should be able to tap on the button quickly or the app should have a function to initiate a video call so that the caregiver can help the patient without wasting time.

This was just one scenario where only the caregiver and the patient were involved. But a healthcare app can be multifunctional and can be used by other stakeholders like administrative staff, insurance advisors, nurses, and more. This is why testers need to make sure that the app supports different workflows by creating user stories and scenarios as per the user’s needs. For instance, an insurer might want to track a patient’s treatment plan activities, including tests, office visits, and procedures remotely. While a physician might want to review a patient’s treatment progress remotely. Also, a caregiver should be able to access the supervisee’s current health status remotely.

Some patient management apps might need to access their medical documents to monitor the care receiving activity. In such cases, testers and developers can create a list of documents that can be accessed by the caregiver using some category filters. The documents can include medical prescription, procedure notes, lab and imaging results, consent forms, identification form, and medical conditions.

Building a foolproof app

It is crucial to develop a secure healthcare app that can withhold all the confidential data safe from malicious attacks, viruses, and other types of security breaches. To achieve this level of safety the app needs to be compliant with a legislative regulation like HIPPA.

The Health Insurance Portability and Accountability Act focuses on the security and privacy of confidential healthcare data and testers need to have knowledge of this act to make the app compliant. Some of the key areas to focus while checking the app’s HIPAA compliance are access control, encrypted data transfer, audit log, data sanitization, load testing, and information on correct/incorrect data usage.

Ensuring quality in healthcare apps


Overcoming the challenges in healthcare app testing is essential but not enough to deliver a quality healthcare app. There are certain aspects of healthcare apps that need to be taken care of. So let’s take a look at the best practices that we need to focus on to achieve the level of quality that users expect from a healthcare app.

1. Continuous testing

Continuous testing gives you the confidence you need to meet the user expectations from a healthcare app. By implementing continuous testing you will be testing the code continuously at each and every step of the testing cycle. Continuous testing also means that you will use automation often to reduce the chances of human error while reducing the release cycle. The added advantage of shift left in testing will result in test automation scripting and defect identification in the coding phase resulting in a superior quality build. The best way you can deliver a flawless app is through implementing continuous testing.

2. Data confidentiality

While testing healthcare mobile apps, authentication, and user authorization process has to be given due attention. But there are still some areas that a quality engineer sometimes forget like report generated data and departmental boundaries. Restrictions on data availability should be implemented in the main EHR (Electronic health record) work process of an app. Also, protected health information (PHI) should be available for the patient care team. EHR restrictions should be included in the reporting module for drill-down reports. Reporting is regularly executed as a part of the data warehouse. If the caregiver does not access the patient’s data then the relevant PHI fields must be concealed.

3. Test Data Management

To get better test coverage and get better results of testing you need diverse test data. Especially in the case of testing clinical and non-clinical workflows through test automation. Therefore for successful automation testing of healthcare apps, you need to have production-like data including the inconsistencies that might be there in the production data. The app should be able to retrieve data swiftly whenever required. Protected health information must be organized to assure compliance. The data that mirrors its authenticity in production must be the foundation of a current test data management strategy.

4. User experience

Attributes of usability should be fixed prior to reaching the testing phase. However, a QA is not directly responsible for this. IT must be focused on the issues related to the usability, during the QA process. The reason is that IT adoption is the biggest issue in healthcare, unlike other sectors. Similarly, usability related problems can give rise to clinical issues. A recent example of this is when a patient in UCSF Benioff Children hospital got overdosed by 300%. The main reason was that the medication management interface was unsuccessful in preventing the user from committing the mistake.

5. App performance

Health apps usually serve a small number of users in a definite geographical boundary, unlike social media apps that have users across the globe. Still, a healthcare app should go through a rigorous load and scalability testing process. There can be scenarios where the user traffic might spike and the app should be able to handle the load smoothly. insights from performance systems would assist product managers to define areas such as archival strategy, local data size, scalability model, and so on. If the mHealth app does any CPU intensive actions or uses storage more often then there must an extensive evaluation of its performance.

In this blog we shared insights into the evolution of mHealth apps, challenges in healthcare app testing and ways to ensure quality in healthcare mobile apps. But to implement the new healthcare app testing trends, enterprises are opting for cloud solutions. A cloud testing platform like pCloudy provides the option to test healthcare apps on hundreds of real devices from anywhere, anytime. Refer to our case study where you will see how pCloudy helped a US-based multinational to achieve accelerated app adoption. In the recent turn of events, the flexibility of testing apps from anywhere in the world is much required. And you can make sure that you deliver a great app using next-gen features like an autonomous testing bot and Wildnet.

Suyash Dubey
Suyash Dubey

Suyash is a content strategist at pCloudy. He is a frequent contributor to the world's leading mobile technology blogs and tech forums. In his spare time, you will find him reading detective novels, watching a documentary or exploring a new destination.

Related Articles

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

October 16, 2020
Summary of pCloudy’s New Pricing Plan

This summary should help you understand the key upgrades we have made in terms of the Pricing and Benefits. We hope this page is helpful and urge you to read it in full to take advantage of the new pricing…

Learn More Arrow

Test Local And Internal Servers Before Deployment Using Wildnet

Suyash Dubey
By Suyash Dubey
April 28, 2020
4 min Read
Share This Article
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 be accessed through your internal network? We launched a feature called Wildnet, that enables you to test private or internal servers using pCloudy. You can test your privately hosted apps on any Android or iOS devices and implement continuous testing to ensure reduced release cycle.

Some times testers want to test their internal servers to protecting unsecured data and credentials, hide new features, and general security. But if an app hasn’t been made public, it should not delay testing across environments. When the Wildnet feature is enabled, a secure connection is created between your machine and pCloudy remote devices so you can perform testing even if the devices are connected remotely.

Let’s see how you can test local or private servers using Wildnet.

Prerequisite:

User should be registered on pCloudy platform
Executables can be downloaded from below links

Linux :
https://content.pcloudy.com/executables/utilities/WildNet_Executables/pCloudyWildNetLinux_v1

Windows :
https://content.pcloudy.com/executables/utilities/WildNet_Executables/pCloudyWildNetWindows_v1.exe

OSX :
https://content.pcloudy.com/executables/utilities/WildNet_Executables/pCloudyWildNetMac_v1

Manual Process to enable Wildnet

1. Run the below mentioned executable command on the terminal:

For Windows:
.\pCloudyWildNetWindows -i Emailadress –k accesskey -u URL

For Mac:
./pCloudyWildNetOSX -i Emailadress –k accesskey -u URL

For Linux
./pCloudyWildNetLinux -i Emailadress –k accesskey -u URL

Example:
./Win-Wildnet -i sample@test.com -k pass123 -u https://app.pcloudy.com

Note: Please use below mentioned URL for-

Public cloud(India): https://device.pcloudy.com

Public cloud(US) : https://us.pcloudy.com

Private cloud: https://private-cloud.pcloudy.com

Wildnet Example

Note:

  • This feature will work on all platforms.
  • Once “Wildnet” is enabled, the user can connect more than one device.
  • User will get authenticated as shown in the below screenshot

    Test Local Wildnet enabled

    This is how users can initiate Wildnet.
    2. Go to the Device page in pCloudy platform, connect the device and click on Enable Wildnet as shown in the screenshot:

    Device page

    Open any local URL that you wish to test and enjoy local testing on pCloudy platform.

    Local testing

    3. To disable the service simply run ctrl+c to exit

    Wildnet disable

    Activating Wildnet for Appium Automation

    1. Run the below mentioned executable command on the terminal:
    For Windows:
    .\pCloudyWildNetWindows -i Emailadress –k accesskey -u URL

    For Mac:
    ./pCloudyWildNetOSX -i Emailadress –k accesskey -u URL

    For Linux
    ./pCloudyWildNetLinux -i Emailadress –k accesskey -u URL

    Example:
    ./Win-Wildnet -i sample@test.com -k pass123 -u https://app.pcloudy.com

    Note: Please use below mentioned URL for

    Public cloud(India): https://device.pcloudy.com

    Public cloud(US): https://us.pcloudy.com

    Private cloud: https://private-cloud.pcloudy.com

    Wildnet Example

    Note:

  • This feature will work on all platforms.
  • Once “Wildnet” is enabled ,you can connect more than one device.
  • User will get authenticated as shown in the below screenshot

    Test Local Wildnet enabled

    2. Once the user is successfully authenticated, they need to add the capability mentioned below, in the Appium automation script.

    capabilities.setCapability( “pCloudy_WildNet”, true);

    3. Once the capability is added, users can perform local testing on pCloudy devices and verify the execution in live view page.

    The most important advantage of Wildnet is that you can be confident about the application as you can rectify all the defects prior to delivery. Try it yourself. Use Wildnet to find more bugs and defects in your internal server before deploying it to production.

    Suyash Dubey
    Suyash Dubey

    Suyash is a content strategist at pCloudy. He is a frequent contributor to the world's leading mobile technology blogs and tech forums. In his spare time, you will find him reading detective novels, watching a documentary or exploring a new destination.

    Related Articles

    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

    November 15, 2019
    How to Choose The Right Automation Testing Tool

    Test automation is gradually taking over manual testing as it saves time and improves the quality of testing. Especially in the case of regression testing, automation can improve efficiency by manifold. It is a waste of time and resources to…

    Learn More Arrow

    What’s New In pCloudy 5.6?

    Suyash Dubey
    By Suyash Dubey
    April 19, 2020
    5 min Read
    Share This Article
    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 make app testing simpler than ever. Our customers trust us because we believe in exceeding their expectations and add new useful features to enhance the platform’s capabilities. For those who are new to pCloudy, it is a cloud-based continuous testing platform designed to enrich your apps. In this new version of pCloudy, we have addressed the concerns of our users and added new features like Wildnet, Capability configurator, Object spy, and more. Let’s know more about all these features.

    Wildnet

    An application server is accessible only from within your lab and if you want to test your mobile application with that server, you are forced to work within that lab. If you move with the device in hand outside the lab, you will not have access to that server. How do you test such kind of setup using pCloudy? Because if you are using pCloudy, that means the devices are outside your network. The answer is Wildnet.
    wildnet ss
    This feature enables our users to test private or internal servers on any Android or iOS devices present on pCloudy. For this, you just need to download the executables for OS (Mac, Linux, Windows) on your local machine, Then fetch the user name and API access key for your pCloudy account settings and use it in the terminal to build a link between a device in pCloudy and your internal staging server. To connect a booked device to your internal staging server, you need to click on the Wildnet icon as shown in the picture below.

    Object Spy

    While creating automation test cases you need the object names of the objects that are available in your application. For example, if your app is launched on a device and you want to click on a particular button, you have to mention the object name in the script to perform that action in the app. Earlier testers used to extract the object name using Appium desktop, but now they don’t need Appium desktop for that. pCloudy now has an inbuilt object spy through which you can run the inspector sessions directly on Android and iOS devices. One big advantage is that its bilateral view which makes it easy for users to click on any element on one side and view the details another side. Also, the generated code can be copied for future use.

    object spy ss
    In the picture above you can see on the right side we have the object inspector where you will get all the attributes and values for any application. You can select any attribute and perform an action using the tap, send keys, clear and the more option. Following the action, an XPath will be generated which can be used in the automation script.

    Data-Persistence

    This feature will enable System-admins of our Private and On-Premises cloud to delete older reports based on pre-defined settings. To use this feature, system administrators will have to go to control settings in their pCloudy account and under Infrastructure Management there is an option for Data-Persistence. Whenever any user tests an app on any device in pCloudy, certain artifacts are generated in the form of test reports. Each report will have videos, logs, screenshots, and other elements. These artifacts take up a lot of space so now system admin can delete the older data using the data persistence feature.
    data per
    As shown in the pic, the system admin can select the date, time and the number of days for which the data has to be deleted. This will help in managing the limited space provided for every team account.

    Capability Configurator

    In an automation script, we have to include certain capabilities like device name, platform version, etc., to execute the test cases. But now you won’t have to gather the capabilities from different sources, capability configurator will generate the desired capabilities directly using certain filters.
    capability
    As you can see in the pic, you just need to go to the Devices page in pCloudy and click on the Capabilities tab. Under the capabilities tab, you can choose the parameters like OS, Automation type, Device location, Device name, etc., and the capabilities generated can be copied and pasted directly into the Appium script.

    More updates

    iOS is a close operating system, and there are many restrictions for testing apps on Apple devices. In pCloudy 5.6, you will have two more functions on iOS devices; close app and lock/unlock the device. The close app function will enable pCloudy users to close any launched application on a connected iOS device using the soft button. The second function will allow any connected iOS device on pCloudy to be locked and unlocked. These two functions will enhance user interaction on iOS devices by saving time and effort. One more new update is that pCloudy now supports Appium 1.15.1 which is one of the latest stable versions of Appium. This will make it easier to perform test automation on iOS 13 devices in pCloudy.

    To sum up

    The new features added to the platform will help our users to perform live testing on remote devices. Features like the latest Appium support and better user interaction on the iOS devices will empower our users to speed up automation. We are working on some new features, based on our customer feedback, which will be included in the next release. So stay connected for more updates.

    Suyash Dubey
    Suyash Dubey

    Suyash is a content strategist at pCloudy. He is a frequent contributor to the world's leading mobile technology blogs and tech forums. In his spare time, you will find him reading detective novels, watching a documentary or exploring a new destination.

    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

    March 17, 2020
    Ensure Continuous Productivity By Leveraging Remote Devices For Mobile App Testing

    Remote working is going to be a new normal and remote access tools and platforms will play a key role in maintaining productivity. Working from home has many advantages both for enterprises and teams. There are many tools that help…

    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

    5 Ways To Create Better App Experience For Your Users With Remote Testing

    Suyash Dubey
    By Suyash Dubey
    April 2, 2020
    4 min Read
    Share This Article
    5 Ways To Create Better App Experience For Your Users With Remote Testing

    As the world battles with turbulent, uncertain times, most of the workforce across the globe is working remotely. Organizations have acknowledged the importance of remote working as it helps in maintaining business continuity. But in some scenarios, it is difficult to maintain business continuity or distribute resources within the teams while the team is working remotely.

    For instance, if you have some physical device infrastructure to test your app on multiple mobile devices, how would you do it? How would you share the devices with other testers and developers in your team working from different locations? Most importantly, how will you make sure that the app works smoothly on all the popular devices? We will address these issues in this blog, so buckle up for some interesting insights into the remote testing advantages that can ensure a better app experience for your users.

    1. Abate device fragmentation and ensure better app compatibility with remote testing


    Device fragmentation is any testers Achilles heel as it limits their potential of extensive testing. Testing from a physical device lab at this global lockdown situation is not feasible, and testing on a few devices won’t yield good results. But this issue can be rectified by testing on a device cloud. In pCloudy, users can test on multiple devices based on the popularity of devices in a particular region and its penetration to get the optimum device coverage.

    Both manual and automation testing can be performed with unlimited parallel test runs remotely on hundreds of real devices. This is also convenient for globally distributed teams, as the users won’t have to wait for the devices to be available for testing.

    2. Deliver Better Quality App with Rapid Automation


    Enterprises can ensure better quality apps without missing out on any deliveries by leveraging remote devices for automation testing. pCloudy helps in speeding up automation testing with codeless scripting and test orchestration using integrated tools like Jenkins. Capability configurator is a feature in pCloudy that generates the desired capability based on a set of filters, which saves time and effort while performing test automation. Integration with popular automation and collaboration tools like Appium, Espresso, Jira, etc., makes it convenient for users to perform automated testing on remote devices.

    Mobile device lab

    3. Better collaboration and continuous feedback


    In pCloudy, users can manage teams and distribute credits among themselves. The user management feature allows managers to become the system administrator and create teams to allocate the credits to the members according to the task assigned. This helps in user and task as the hierarchy is maintained to distribute workload systematically.

    Once the tests are complete, detailed test reports are generated automatically, which can be easily shared across the team. The progressive reports also show the tests failed, passed, and those with errors. This helps in focusing only on the tests that failed and doing a root cause analysis to rectify the issues. Continuous access to a range of devices available for remote testing will provide stability to your CI/CD pipeline.

    4. Assured data privacy and security


    Enterprise-grade security gives assurance to our users that their data is safe on the cloud platform. Our data centers comply with internationally recognized security standards like ISO27001, SOC2, and SSAE-16. Keeping your security issues in concern, we have another useful feature called Wildnet. This feature enables you to test your internal sites or apps on your local network, keeping all your data and information secure.

    5. Advanced features to improve manual testing


    Take advantage of next-gen features like Certifaya, an AI-powered autonomous testing bot to save time and effort. FollowMe is another feature that enables the user to run a test on multiple devices in parallel. This will save your resources while reducing the testing time by multifold. Apart from this, there are many features in pCloudy, like taking screenshots, recording the test video, cross-browser testing, etc. that will make manual app testing a piece of cake.

    In a Nutshell


    Remote testing is convenient, and it will help you save big bucks while you deliver a better quality app in less time. Continuous access to numerous devices helps in accelerating automation testing, as the app can be tested on multiple devices in parallel. All these advantages of remote testing make it the optimum choice for enterprises.

    Suyash Dubey
    Suyash Dubey

    Suyash is a content strategist at pCloudy. He is a frequent contributor to the world's leading mobile technology blogs and tech forums. In his spare time, you will find him reading detective novels, watching a documentary or exploring a new destination.

    Related Articles

    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

    October 16, 2020
    Summary of pCloudy’s New Pricing Plan

    This summary should help you understand the key upgrades we have made in terms of the Pricing and Benefits. We hope this page is helpful and urge you to read it in full to take advantage of the new pricing…

    Learn More Arrow

    Experience pCloudy Today

    Tickmark No Credit Card Required
    Tickmark Exceptional Security

    Copyright All Rights Reserved © 2020