Navigating through Uncertain times – My journey as an Entrepreneur

Avinash
By Avinash
May 22, 2020
6 min Read
Share This Article
Navigating through Uncertain times – My journey as an Entrepreneur

As I write this today, it’s been almost two months of full-scale disruption across the world due to Corona Virus pandemic.

As humans, we always have this tendency to believe that we can control the impact of events around us, until one day something exceptional happens and it breaks every assumption and norms, we are familiar with.

With no time to realize or sync in with the change, the world was struck with a sudden lockdown and crisis. We all were only surrounded by uncertainty and were panic stricken.

On the positive side, this period has forced everyone to slow down and focus on what’s really important at the moment. The word “essential” is clearly itched in our minds for some time to come.

At individual level, our mindless pursuit of material well-being has been replaced by our inner well-being. We are celebrating the return of fresh breathing air, clear blue skies, a fresh tinge of green in plants and trees around today.

After staying in a never thought of lockdown for more than 50 days, I thought of sharing my experiences and feelings and how I, as an entrepreneur am coping up with these uncertain times.

So, I would break this entire situation into 3 phases, which I am sure most of you would be able to relate to.

Phase 1: Chaos


This crisis created a chaos which forced us to think about what the essential elements for our business are. Does it matter how fancy our offices are, or how big the lunch or dinner is for a client? So, we started looking at three core essentials.

a) Our Product – What problem are you solving as a business and is it relevant in today’s time? At the same time will it be relevant for the coming future?

We started looking at it by asking the basic fundamental question – If we have to start the business all over again today, what part of business we would like to build? This analysis really helped us figure out what’s essential for us as a product/offering and business model? Apart from above, some open-ended questions helped us reimagine the future roadmap of product.

1. What are we currently not doing for our customers?

2. What are the needs of the customers for which there are no solutions?

3. Which areas of our existing customers are growing?

b) Our people – Removing all the fringe around people we had built over the years, it’s really “them” which has become the most important aspect now. If organisations want employees to do and deliver more, then employees must feel valued as people. That’s especially critical when health concerns intersect with work responsibilities. Guarding my most critical asset—my employees—both physically and mentally is my top priority now.

c) Our Customer – What is essential with the customer right now? Empathy, ability to listen and be a 2 AM friend to your customer. Flexibility to find ways to sail together in these difficult times.

We realised that hard selling can boomerang. Companies are already facing tough time. It was important to take care of the loyal clients and invest in them more. We decided to use this opportunity to strengthen your relationship with them and build more trust.

Phase 2: Stabilisation


With the teams settling to the new working conditions and adapting to virtual collaboration, we focused on the things that we as a businesses can and can’t do. We knew this is going to be the new normal and we had to develop well thought out contingencies and new approaches.

a) Not to keep head in the sand:

Financially, we immediately prepared ourselves for the plan A (worst case) and Plan B (optimistic case) and Plan C ( aggressive) . We started with Plan A. Whatever cost optimisation was needed was done quickly. We decided the focus areas based on whatever signals we were getting. Almost daily monitoring of situation helped us move switch from Plan A to Plan B and finally to Plan C quickly.

b) Spark the team spirit and keep moving together:

We created focused group of people handling different areas of organisation and had discussions with them on daily/weekly basis. We have started a lot of initiatives for learning new skills which can be anything apart from work. Learning a new language, cooking, photography anything…that you craved to do all this while. Trust me, I have seen a tremendous improvement in my team’s productivity and efficiency. They are more accountable and responsible towards their work and that has led us to witness some significant success even in these times.

c) Be human. Be helpful. Show solidarity. Mindful marketing: It is high time that we come out of the notion of business as usual. This is the time when we are doing “business unusual”, and it’s likely to be that way for some time. We reoriented our sales team not to be 2AM friends to our customer, not to hard sell but empathise. We checked with our clients and partner if they need any help. Help them in whatever way you can. It’s was and still is important to keep your name out there, but make sure you’re not being tone-deaf.

Phase 3: Realisation


Now, this is the current phase I am in, and it is truly an exciting phase for me as an entrepreneur and for us a company. With the help of our customers, partners and my team, we have got a fair idea of where the businesses will begin to focus. Ours being a enterprise SAAS product over cloud, has done wonders for companies adapting to the new working culture. We have a huge growth in the month of April and it’s continuing. We have been able to clear significant product backlog with some really exciting new features. We are upgrading our data centres to be ready for increasing load. At the same time, we have started our new DC in Singapore. We have on-boarded middle management in key areas of pre-sales and customer support. Overall, lots happening.

We are also mindful of the fact that crisis is not over. Situation across the world is still fluid. It’s difficult to predict the future at this moment. So, we have to be on our toes for some time to come. We have to be agile and adapt to the situation. But last two months have given immense learning as a business and personally as an entrepreneur.

I read this quote somewhere, and it’s truly what I believe in now – ‘Out of constraints comes creativity, out of chaos comes growth, out of fear comes success’.

Avinash
Avinash

Avinash Tiwari is a thought leader, a recognized keynote speaker, and the co-founder of pCloudy.com. He has 15+ experience in Product development and Testing. He brings with him a passion for emerging technology and quick adoption, both of which have solidified his reputation as a leader in the mobile app testing field.

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 20, 2020
Functional Testing Vs Non-Functional Testing

According to a report, app crashes cause 71% of uninstalls. Other reasons that compel users to uninstall apps are page response time, confusing UI, and battery consumption. This indicates the importance of functional testing as well as non-functional testing in…

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

Why Choose Automation for Cross Browser Testing

Avinash
By Avinash
May 29, 2019
8 min Read
Share This Article
Why Choose Automation for Cross Browser Testing

It is necessary to check cross-browser compatibility to ensure that the app is working fine on all the web browsers. Sometimes when you open an app on a web browser it might not look or feel convenient and there might be some issues like image/test overlapping, navigation, alignment, etc. These issues degrade the user experience which will eventually lead to low traffic and existing user attrition. This is why cross-browser testing is an integral part of the QA process and should not be avoided.

Quick Links:

Want to test your Mobile App?

Join pCloudy Platform!

Signup for Free

What is Cross Browser Testing?

  • Browser compatibility testing can be automated or done manually.
  • In manual cross-browser testing, the testers have to test the app on multiple OS, device and browser combinations. This is why it is a time-consuming process.
  • The main issues are with the UI and the main features are tested on different screen sizes to check if the look and feel are similar to what was expected.
  • In automated cross-browser testing, there is a need to create the test script initially then there is minimal human supervision is required.
  • Efficient automation tools will take much less time to perform the testing.

Automation for Cross Browser Testing

Automation has reduced the time and effort put into cross-browser testing by 80 percent. The only human work goes into writing the initial test script and selecting the tool. Let’s look at the reasons why we should automate cross-browser testing.

Run Multiple tests simultaneously: When it comes to regression testing and running multiple tests for an app, automated testing saves the day. So if your app is already in the market and you launch a new version then automated cross-browser testing helps you to deliver faster. When a new feature is to be launched in the app and the build is sent to the testing team, they will take some weeks to perform all types of testing. This time can be reduced to a few hours using Automation testing tools.

Improved test accuracy: Even the experienced testers can make an error while testing the app manually. Although in Automation testing the accuracy is very high and the detailed reports are recorded. Testers can review the testing process and create new Automated test with the help of those reports.

Save Time and Money: Cross-browser testing require repetitive tests and so it can be a boring and time-consuming process. These repetitive tests can be automated to save time, effort and return on investment. You just need to make sure that everything is included in the test script to avoid gray areas in the app functioning.

Better Test Coverage: The time taken to perform any web app testing is dependent on the type of feature or functionality you have to test. The length of the test affects the cross-browser testing process. For example, end to end testing can be difficult if done manually. It will take much time and effort to do so. This why automation testing can be used if you have to run the test on multiple devices with multiple browser-OS combinations.

Feasibility of Local Test Environment

There are many types of devices in the market with different screen sizes, OS versions, Browsers, etc. To create the desired test environment, you will have to have all these combinations and you will have to set up a device lab. This will take huge investments and efforts to maintain the lab. Also, there is an issue of geographically distributed teams accessing the devices. Apart from that, you will have minimum flexibility as scaling up or down will be difficult.

Want to test your Mobile App?

Join pCloudy Platform!

Signup for Free

Advantages of Cloud-Based Cross Browser Testing

There are many Cloud-based cross-browser testing tools in the market which will help you achieve your testing goal without investing a lot. This is one of the reasons why cloud-based cross-browser testing is better than setting up a local test environment. Let’s have a look at some other advantages which will give you a reason to opt for cloud-based option.

Multiple Test Environment Support: Heterogeneity in the operating system versions, device screen sizes, browser versions makes it necessary to perform tests on many combinations of device/OS/browser. This means a lot of effort will be put in to test the functions of an app on multiple devices. This could be avoided by testing the app on a cloud-based device platform.

In the cloud-based testing platform, you will be able to select the devices of your choice and perform parallel testing on multiple devices without buying one. This will save you money and effort to put up a device lab. While running the test in parallel on multiple devices with different OS browser combination will save time, it will also increase the accuracy significantly as compared to testing the app feature manually.

All time access to resources: The testing team can access the tool at any time by just logging into the tool and selecting the devices according to the market research report on popular devices in the region. Testing can be performed at any time which means there is no foundation and this comes in handy when the deadline is near. Having all time access to the device cloud will contribute to continuous testing and ensure faster deployment.

Scalability: While handling multiple projects the team might have needed many devices at times and very few on some occasions. This means that most of the devices in your device lab might rarely be used and sometimes you might have to buy more to add in the environment. This improper management of resources can be avoided by using Cloud-based device platform. Here you can select the devices which you actually need to perform the cross-browser testing and as all the devices are virtual, there is no worry of managing the extra devices.

Collaboration: There are tools to communicate and collaborate with the team which impacts on your productivity in a good way. Test reports can be generated which are elaborate and provides all the information about the health of the app. These reports can be shared with the team online to analyze and resolve the issue.

Initial time and cost: To set up an actual device lab you will require dedicated cloud/network expertise and suitable infrastructure. On the contrary, if you use cloud-based platform for cross-browser testing then you don’t have to worry about the infrastructure and initial setup cost. Also, you will save a lot on maintenance cost and everything is preconfigured.

Comprehensive testing: To perform thorough cross-browser testing, you need a permutation and combination of mobile devices with different screen size, OS, browser, other features relevant to the app function. This will make a big hole in your pocket if you wish to buy that many devices. This is why cloud-based testing platforms are the best option.

Cross Browser Testing

Types of Cross Browser Functional Testing

There are three types of cross-browser functional testing, multi-browser testing, multi-version testing, and concurrent testing. Let’s get familiar with all three of them.

Multi-Browser Testing: The application under test is opened on different browsers like Chrome, Safari, Opera, UC Browser, etc to check if the app works consistently across all the browsers. The app feature can be tested on multiple devices of different configurations and browser combinations.

Multi-Version Testing: In this type of testing the AUT is tested with different versions of any browser to check if the functioning is smooth. So if your app supports chrome version 40.0.2214, then the app must be tested on all the versions of chrome after 40 to check the functionality. One tester can perform the task and multiple devices will be used to perform the testing.

Concurrent Testing: In this, the application under test is checked simultaneously on different web browsers. There are four variations of this testing – single browser distributed concurrent testing, multi-browser distributed concurrent testing, Multi-browser concurrent testing, and single browser and single browser concurrent testing.

Conclusion

Cross browser testing combined with cross-platform testing will ensure that the app works smoothly in any type of environment. Especially for web apps, cross-browser testing cannot be avoided. Studies have suggested that people uninstall the app after using it once if the UI is not user-friendly. Even the app ratings on App Store and Play Store are affected by the user experience, leading to a lower number of downloads. Enterprises can save a lot of money and build a good report among the users by proactively testing their app thoroughly.

Want to test your Mobile App?

Join pCloudy Platform!

Signup for Free

Related Articles:

Avinash
Avinash

Avinash Tiwari is a thought leader, a recognized keynote speaker, and the co-founder of pCloudy.com. He has 15+ experience in Product development and Testing. He brings with him a passion for emerging technology and quick adoption, both of which have solidified his reputation as a leader in the mobile app testing field.

Related Articles

January 17, 2019
5 Reasons Why Testing is Incomplete Without Cross-browser Tests?

Cross-browser Tests   There has been tremendous growth in the usage of the web in the past years. Internet users rose from 3.5 billion in 2017 to 4.1 billion in the year 2018 as per internet world stats. Also, according…

Learn More Arrow

How to Analyze Data to Predict Your Optimum Device & Test Coverage?

Avinash
By Avinash
February 26, 2019
10 min Read
Share This Article
How to Analyze Data to Predict Your Optimum Device & Test Coverage?

It’s time to predict

Imagine that you developed a mobile app but it does not work properly on some devices as the device fragmentation is getting more complex with time. This will be a tester's nightmare as the users will drop the ratings of the app which will lead to a decrease in the downloads.

Teams need to consider the device usage patterns across geographies to test their apps. This will lead to smooth app functionality across all digital channels. This is the need of the hour.

We can optimize the device and test coverage by using data analytics in app testing instead of relying on guesswork. You can also watch the webinar video where we have covered this topic extensively.


Before we move on, let’s understand some of the terms that will be used in this article.

Terminology

TermDescription
Stock AndroidA basic and unmodified version of OS developed by Google.
Android Custom ROMRead Only Memory modified to provide better functionality than that in Stock Android.
Manifest fileThe manifest file describes essentialinformation about your app to the Android
build tools, the Android operating system, and Google Play.
Compile SDK versionThe version of Android that the build tools uses to compile and build the application in
order to release, run, or debug
Minimum SDK versionThe oldest version that you want your app to support.
Target SDK versionThe version of Android that your app was created to run on.

The growing complexities of Device Fragmentation

While 70% of the Apple devices are running on the latest iOS 12, only 0.1% of the Android devices run on the latest Android 9.0. According to statista.com, Android 7.0 is still being used by 19% of the Android users, followed by Android 6.0 with 21.6% Android user share. Around 7.8% of the Android users are still using Android 4.4 which was released in 2013. In 2018, 88% of the mobile devices were running on Android operating system compared to 12% iOS devices.

It is not feasible to run a test on all the devices as the permutations will be huge. There are 16 device display categories, 20 different resolutions, 15 android versions, 400 android device manufacturers and multiple cellular networks. I am sure you will be able to relate to it. So, there are two traditional ways to create an optimum device matrix. First is based on market penetration and the second is based on device diversity. Here is a brief overview of both the ways we have been using on our convenience.

To get a better understanding of the device fragmentation based on operating system, we need to understand the basics of Android architecture. So let's get on with it.

Android Architecture

Android is an open source operating system based on the Linux kernel created for an array of devices. Android has a five-layer architecture as mentioned below:

  • Linux Kernel: It is the base of the Android operating system. It gets the
    work done from the hardware for e.g. camera, display, Wi-Fi etc.
  • Hardware Abstraction Layer: It provides standard interfaces that expose device hardware capabilities to the higher-level Java API framework. The HAL consists of multiple library modules, each of which implements an interface for a specific type of hardware components, such as the camera or Bluetooth module.
  • Native C/C++ libraries: It consists of some logical instructions that are sent to the kernel to perform an action.
  • Android Runtime: It compiles the applications from java code to byte code which Linux can understand.
  • JAVA API Framework: The entire feature-set of the Android OS is available to you through APIs are written in the Java language. These APIs form the building blocks you need to create Android apps.
  • System Apps: These are apps built in the device like calculator, clock, calendar etc.


android-stack_2x

Source: https://developer.android.com/guide/platform/

In some cases, mobile device manufacturers make customizations in the Android architecture to enhance the user experience. That is done by using custom ROM.

Why bugs occur

One of the major reasons for bugs is the fast evolving Android platform. If you have built an application then you need to ensure that the app works on various API levels that are still used widely. Every new API level launch comes with changes in the guidelines and this raises the chances of app failure. Many brands like Xiaomi, One Plus, Huawei etc, keep releasing new phones and as an update, they customize the ROM. All their devices have diverse specifications like screen size, RAM, processor, camera etc. In the table below you will see the layers of android app stack and how they are divided into two sections the higher level and the lower level.

Why bugs occur?

The OEMs make changes in the lower level system to add a device specific functionality by creating a supporting driver at the hardware abstraction layer. So if the driver has a bug than the higher level system will have a bug too as the APIs communicating with those drivers will also have the bugs. The OEMs also change the higher level system to enhance their UI and these changes also create compatibility issues.

OEMs customizations and its impact

According to Statcounter, this year's data shows that Samsung and Apple have almost 32% and 23% of the market share in mobile sales worldwide. Chinese companies like Xiaomi, Huawei, and Oppo has around 20% market share combined. There are several local OEM's in many countries adding to the diversity in mobile devices. Many OEM uses custom ROMs to provide added features but custom ROMs comes with some duplicate apps.

Most of the custom ROMs like MIUI and Oxygen OS has its own calendar app, music app, and their own browser. UI skins are a significant source of fragmentation in OEMs. This means that we need to consider custom ROMs while creating a strategy for device coverage.


Device Fragmentation

How Android evolved and its impact

Android has released many versions and API levels since its inception. API level is a unique identification code which is given to every framework API revision offered by a version of Android. For e.g., Android 8.0 is API level 26, Android 8.1 is API level 27 and the next version Android 9.0 is API level 28. Developers can specify the compile SDK version, target SDK version and a minimum SDK version in the manifest file of an app as it tells you which app is supported by a particular device.


API level

What we have seen so far

We have observed a trend in the occurrence of compatibility issues and their root causes. We can divide the compatibility issues into two groups, device specific and non-device specific. In device specific issues the first and the most common root cause is problematic driver implementation. For e.g., there was an issue in some devices related to the proximity sensor. If you bring the device near your year the touch screen should get disabled but that didn't happen in those devices. The second root cause is OS customization. Some devices brought the multi-window support feature where you can open multiple application in a single screen. That
feature created a lot of bugs in most of the applications. The third issue is peculiar hardware composition.

TypeRoot CausePercentage of IssuesIssue Examples
Device-SpecificProblematic Driver Implementation23%Proximity Sensor issue in Samsung devices
OS Customization10%Multi window support
Peculiar hardware composition7%Amazon Fire: OMX Codec issue
Non-device SpecificAndroid Platform API evolution47%API level 26: 8.0: Internationalization
Original Android System bugs13%Android 8.1 Bluetooth issue

The majority of compatibility issues falls under non-device specific issues. Most common of these are due to changes in the Android platform APIs. In Android 8.0 API level 26, there was an internationalization failure. That means if your app is built to work with different languages than it will show a bug. The second root cause in non-device specific issues is the original Android system bug. These issues are resolved quickly as soon as these bugs are reported to Google it releases a patch to fix it.

How to predict

Android regularly publishes release notes on its forums which talks about the behavior changes for all apps. These changes include power management, security behavior changes, Android test changes etc. They also inform about the behavior changes for new apps targeting the particular API level. This information will help you to predict and plan your test cases. You can select the devices for which you need to plan your testing and the functionalities that you need to focus on where there are maximum chances of failure.

For example, if your app uses the current location of the user, then Android 8.0 will have an impact because android has restricted the number of location update when the app uses the background service. You must have observed a lag in the map location in all the delivery service apps like Ola, Swiggy, Uber eats, etc. Another example can be the background execution limit. Apps running in the background consumes device resources and result in unpleasant user experience. That's why Android 8.0 has limited the background execution limit.

We have created a cheat code by analyzing the data that you can refer to perform testing on Android 8.0 and Android 9.0.
Click on this link to download the cheatcode

Conclusion

It's high time that we say testing is just not enough. It's time to predict. Data has a lot to say. You can utilize it to help you in various ways. When predicted accurately, it can take your testing to another level.


Related Articles:

  • Why Choose Automation for Cross Browser Testing
  • A Brief Overview Of Regression Testing
  • How to Measure the Success of End to End Testing
  • Mobile Responsive Testing and Debugging on Real Devices
  • Mobile Devops+Agile – Challenges and Keys to Success
  • Avinash
    Avinash

    Avinash Tiwari is a thought leader, a recognized keynote speaker, and the co-founder of pCloudy.com. He has 15+ experience in Product development and Testing. He brings with him a passion for emerging technology and quick adoption, both of which have solidified his reputation as a leader in the mobile app testing field.

    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 20, 2020
    Functional Testing Vs Non-Functional Testing

    According to a report, app crashes cause 71% of uninstalls. Other reasons that compel users to uninstall apps are page response time, confusing UI, and battery consumption. This indicates the importance of functional testing as well as non-functional testing in…

    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

    Welcome to pCloudy 5.0

    Avinash
    By Avinash
    February 20, 2018
    4 min Read
    Share This Article
    Welcome to pCloudy 5.0

    pCloudy 5.0

    pCloudy is a unified mobile app testing platform which is trusted by its users for its excellent performance. We have more than 30,000 users across the globe, and we have received an overwhelming response for our platform. From bot testing to crowd testing, pCloudy has always been a front runner in the market. And with the launch of pCloudy 5.0, we are up for the challenge once again. It is a re-imagined and re-worked upon platform created in-line with intelligence to meet the market demands and accelerate delivery.

    Let us have a look at what’s new here:

    Features

    a. iOS Connect
    b. Automation Studio
    c. Follow Me

    a) iOS Connect: One of the very powerful features that we added is the iOS Connect. The major challenge iOS developers had been facing was the debugging of their iOS apps because of the difficult Apple guidelines regarding building any utility . We are proud to say that we have been successful in cracking that.
    With iOS Connect, you can connect to an iOS Device which is present remotely and access the device as if the device is connected to your computer. With iOS Connect we are bridging the gap for the iOS development life cycle.

    iOS Connect

    b) Automation Studio: It is another promising feature that can revolutionize mobile app automation. We now have an in-built automation studio in pCloudy platform where you can access the devices to record your test scripts and execute it in parallel on multiple devices without writing any code.

    There’s something more to it! If you already have your projects on Appium you can record your new workflows and export it to Appium Java format. This new integration would not only enable every user to start creating Automation scripts but it will also help Appium users to speed up their Automation. This makes pCloudy truly a Unified app testing platform.

    Automation Studio Launch

    c) Follow me: It is again one of the ‘wow’ features of pCloudy 5.0. This feature can speed up your App Testing exponentially. Follow me allows you to test your apps on 3 unique device while performing your test on only 1 device, thus saving your testing time multi-folds.

    Follow Me

    Re-Imagined UI

    It has been designed to give a leaner, simpler and faster user experience. The look and feel of the pCloudy platform has been transformed keeping in mind the requirements, usability and ease of our users. All the pages have been made more intuitive. To simplify, we have grouped the actions together to save your time in figuring out the next step.

    a. True Collaboration
    b. Global File Storage
    c. Comprehensive reports at a single stop
    d. Test Scheduler

    a) True Collaboration: We have introduced a powerful feature on our revamped Device Interaction page. Now, you can take the screenshot of the action you are performing and see the screenshot next to the device. But, the icing on the cake is that you can edit the screenshot, save it and log a bug directly to the JIRA enabling true collaboration between the developers and testers.

    UI Design

    b) Global File Storage: Heeding to the demands of our users we have reduced the clicks to perform any action on the File browsing /storage page. The file uploaded once will be available across all the different locations we have. It will also allow sharing of files across teams.

    Global File Storage

    c) Comprehensive reports at a single stop: Now, to make the user experience simpler and faster, we have placed all your reports at single stop be it manual or automation across all locations. Not just that, you can see all reports in the same format with much detailed information. Raising bugs after analyzing reports is also possible from here.

    comprehensive-reports-at-a-single-stop

    d) Test Scheduler: We have re-designed this page based on a Guided interface where the interactions are more thoughtful, straightforward, and guide you to the next step. It needs zero learning to run automation scripts on multiple devices.

    Test Scheduler

    pCloudy 5.0 is another breakthrough for us. After launching pCloudy 5.0, it is time to get feedback on a larger scale. We’re going to continue improving the UI, the navigation, and add some futuristic features to make your app testing simpler and faster. While we do that, we’d love to continue getting feedback.

    Avinash
    Avinash

    Avinash Tiwari is a thought leader, a recognized keynote speaker, and the co-founder of pCloudy.com. He has 15+ experience in Product development and Testing. He brings with him a passion for emerging technology and quick adoption, both of which have solidified his reputation as a leader in the mobile app testing field.

    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

    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

    13 Advantages of Automation Testing

    Avinash
    By Avinash
    January 9, 2018
    5 min Read
    Share This Article
    13 Advantages of Automation Testing

    Automation Testing Advantages

    With an incessant advancement in technology and mobile eco-space, it is becoming extremely challenging for companies to maintain the quality and efficiency of mobile app development. Testing being one of the major business critical activities is often neglected because of the time and cost limitations. This ultimately leads to a compromised product quality, dissatisfied customer, delayed delivery and an increase in the overall quality costs. The major reasons for an increase in costs can be an ineffective test strategy, underestimated effort of generating a test case, delay in testing or keeping pace with the device fragmentation. Test automation helps to better the development process of a mobile app in multiple ways. Test automation is generally associated with increased effort and the results pay off quickly in return.

    Benefits of Automation Testing

    1. Faster feedback: Automation of testing actually comes as a relief for development and testing engineers during different phases of an app development life-cycle. It helps to better the communication among coders, designers, product owners and rectifies the potential glitches with no delay. It also increases the efficiency of the development team.

    2. Saves time: Writing codes in manual testing is a tedious process especially when the testers have to write long scripts while doing regression testing. The requirement of fast bug free delivery of apps is not fulfilled and companies have to suffer business losses.

    3. Early Bug Detection: Unlike manual testing, bugs can be detected early during the development phase in an automated testing which saves a lot of time during Mobile app development life-cycle for both developers and testers.

    Want to test your Mobile App?

    Join pCloudy Platform!

    4. Re-usability of Scripts: Testing automation makes the lives of the testers easy. The scripts can be reused with no or minimal changes in the script. These scripts can be used multiple times no matter if there are changes in the OS version of the device. The scripts and steps are stored and it helps to repeat the test without skipping or forgetting any step.

    5. Running tests anytime, anywhere: Automated testing help test engineers to run their tests 24/7. If the test engineer has to leave early for the day, he can easily schedule the tests and leave the office. The test results will be ready by the time he logs in again next morning.

    6. Distributed Test Execution: Automation testing cuts down complexities with its distributed test execution feature. It helps the testers to run a test script on more than one computer or shared network or servers simultaneously. So, only an automation testing tool is the requirement rather than multiple tools.

    7. Robust and simpler reporting: Automation testing gives us the benefit of tracking each test script. All the test scripts executed will be visible in visual logs. The reports generated can evidently show the number of test scripts already executed, scheduled, their reported bugs or issues and the ways in which they have been fixed.

    8. Testing Capabilities: Automated testing offers an unmatched and huge testing capability. The mobile app needs to be tested on multiple devices, OS versions, screen sizes etc. which can be efficiently done through automated testing and not by manual testing. In fact, it is almost impossible to get perfect results through manual testing.

    9. Better Test Coverage: Test automation can easily execute thousands of different complex test cases during every test run providing coverage that is impossible with manual tests. It can only be possible through automated testing as it can run test scripts on multiple computers with varied configurations. It can look inside an application and see memory contents, data tables, file contents, and internal program states to determine if the app is functioning as expected.

    10. Less Manual Effort: If an enterprise has implemented automation tools for testing, then it can accelerate the process and reduce the manual effort multi-fold. Less number of people will be required for a project and they can be utilized for different projects.

    11. Improves Accuracy: We have been saying this time and again that automation testing overcomes the shortcomings of manual testing. It has improved the accuracy to a great deal by giving error-free results unlike manual testing where testing is error-prone, delays the delivery and increases the cost. It is especially a boon in stress testing where getting error free results in manual testing is almost impossible.

    12. Return on Investment: One of the most important advantages of automation testing is the return on investment to the organization. Every enterprise analyses the return it would get out of its investment and then would go for creating a test automation framework. Automated testing offers immense returns in terms of faster testing, error-free results, less manual effort. If the enterprise has automated testing tool, then the testing would be more efficient and accurate and easy.

    13. Volume: You can run your tests on more than 500 devices in automation testing which is impossible in manual testing.

    One of the most important business advantages of automation testing is the return on investment to the organization. There are many advantages of automation testing tools as they are a crucial component in the DevOps toolchain. The importance of automation testing comes into picture when you have to run the test cases with different data and conditions several times.

    Conclusion

    Automation testing not only helps in saving time and improving accuracy, it does value addition to all the stakeholders involved in the app development lifecycle. Although testing automation offers such huge benefits, but many organizations have not adopted it in its entirety because of its initial cost associated with its configuration. With Agile testing and DevOps methodologies being widely followed in the IT industry, it is advisable to automate your testing processes completely with renowned automated testing tools to get the best results.

    Want to test your Mobile App?

    Join pCloudy Platform!

    For more information check out this video:

    Avinash
    Avinash

    Avinash Tiwari is a thought leader, a recognized keynote speaker, and the co-founder of pCloudy.com. He has 15+ experience in Product development and Testing. He brings with him a passion for emerging technology and quick adoption, both of which have solidified his reputation as a leader in the mobile app testing field.

    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

    Year 2017 at a Glance!

    Avinash
    By Avinash
    December 29, 2017
    4 min Read
    Share This Article
    Year 2017 at a Glance!

    pCloudy 2017


    2018 is around the corner and it’s just the time to recap on the major events and milestones of pCloudy in 2017. We thank each one of you for your immense support and trust you bestow on us that keeps us working towards improving pCloudy to meet all your testing needs.

    Let’s recap:

    GROWTH OUTPACING THE MARKET: Mobile Application Testing Market is on a rapid trajectory and is currently a 3.2 Bn USD industry and is estimated to reach 6 Billion USD by 2021. The growth is not getting stagnant anytime soon. Technavio’s analysts forecast the global Mobile App testing services market to grow at a CAGR of 18.31% during the period 2017-2021. With an incessant growth in the app testing market, pCloudy made a remarkable progress outpacing the market growth and making more than a 100% jump in its user base. More than 17,000 users registered on the pCloudy platform this year.

    pCloudy Map

    GEOGRAPHICAL EXPANSION: pCloudy added another feather in its cap and launching its 4th data center in Melbourne, Australia. The launch of the data center is aimed at tapping the Australian app market helping our customers increase their app coverage to ANZ region.

    pCloudy world-template

    PARTNERSHIP WITH IT STALWARTS: 2017 was indeed a great year for us as we partnered with some of the IT stalwarts like Infosys, Wipro, Hexaware Technologies, UST Global and many more.

    logo Banner

    MAJOR PRODUCT BREAKTHROUGHS: pCloudy in its incessant effort to make faster and effective, we got two major breakthroughs this year. Let’s have a look at them:

    certifya_2812
    CERTIFAYA: Understanding the needs and analyzing the market trends, pCloudy created a milestone by introducing Certifaya – AI powered bot testing to make testing faster and efficient multi-folds.
    crowd4test_2812
    CROWD4TEST: Another major breakthrough for pCloudy this year has been the launch of crowd testing. This feature can help app testers get feedback from the real users before its market launch.

    INDUSTRY RECOGNITIONS: We are honored to get our hard work recognized by major industry analysts this year. Let’s peep through our recognitions:

    G2Crowd Test Automation Software
    G2 Crowd Test Automation Grid: Having received multiple valuable feedback from real users, pCLoudy has succeeded in becoming a part of G2 Crowd Test Automation Grid.
    et
    Lead Story in ET CIO: ET CIO covered a story on pCloudy and published it as their lead story in December this year putting an icing on the cake and making our efforts worth appreciation. You can have a look at the story here.(https://cio.economictimes.indiatimes.com/news/enterprise-services-and-applications/how-pcloudy-platform-is-solving-mobile-application-testing-challenge/61956020)

    PRODUCT ENHANCEMENT: We understand the importance of product enhancement in technology industry and that’s why we keep on upgrading our product to serve you better. This year we have upgraded it with 11 new features which makes this as one of the biggest product update ever for us. We have introduced features like –

    Calculate your test coverage
    Planner where you can get the latest stats of the market penetration of devices from across the globe. Some of the features will have a significant impact on the way you currently test your Apps.
    JIRA Task
    Integration With JIRA: pCloudy introduced this feature where a tester can now log bugs directly to JIRA while testing the application on pCloudy. All relevant data can be attached in a single click.
    JMeter Integration
    JMeter: As pCloudy has always been working towards making testing fast and efficient, it has recently launched a plugin for JMeter to bring you an insight about the Performance Testing of your application.

    A PART OF AGILE TESTING CONFERENCE, 2017: pCLoudy participated in the Agile Testing Conference, 2017 and showcased its products under two main divisions – mobile app testing platform and Robotics. It was a great show and we received phenomenal response from the audience.

    agile

    A BLEND OF WORK AND FUN: pCloudy is not just committed to its customers but also to its employees. Bringing a smile on every pCloudian is a reward and acts as a catalyst in improving our performance. Every pCloudian believes in working hard and partying even harder.

    pCloudy Christmas

    We are thankful to each one of you for your trust and support throughout. Embarking on such a journey would have been impossible without you. We are proud of our achievements even this year but will strive to have more exciting starts and remarkable successes in 2018. We will continue to improve our products and make your experience with pCloudy a remarkable one.

    Appy Holidays and have a great year ahead!!

    Avinash
    Avinash

    Avinash Tiwari is a thought leader, a recognized keynote speaker, and the co-founder of pCloudy.com. He has 15+ experience in Product development and Testing. He brings with him a passion for emerging technology and quick adoption, both of which have solidified his reputation as a leader in the mobile app testing field.

    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

    Save 20% on All Flagship Packages at pCloudy!

    Avinash
    By Avinash
    December 11, 2017
    1 min Read
    Share This Article
    Save 20% on All Flagship Packages at pCloudy!

    Special 20% discount


    Every special day is a reason to celebrate and be joyous about and to add more excitement to this holiday season; we are offering a special 20% discount on all our flagship products.

    pCloudy is growing with you and we leave no stone unturned to keep you happy. To make this holiday season business worthy, here is a chance to get any of our products (Click here to visit the packages) for 20% off.

    This discount is live & anyone can take advantage of this special offer until 31st December midnight. The 20% discount will be applicable to your order by applying a coupon code HOLIDAY17. This is a onetime offer and we would like each one of you to get the maximum benefit out of pCloudy.

    With this, we wish you all a super holiday season and enjoy this 20% discount from the pCloudy team.

    If you love your association with pCloudy, do let others know about our exclusive discounted sale by sharing it on Facebook & Twitter.

    Avinash
    Avinash

    Avinash Tiwari is a thought leader, a recognized keynote speaker, and the co-founder of pCloudy.com. He has 15+ experience in Product development and Testing. He brings with him a passion for emerging technology and quick adoption, both of which have solidified his reputation as a leader in the mobile app testing field.

    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 20, 2020
    Functional Testing Vs Non-Functional Testing

    According to a report, app crashes cause 71% of uninstalls. Other reasons that compel users to uninstall apps are page response time, confusing UI, and battery consumption. This indicates the importance of functional testing as well as non-functional testing in…

    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

    Samsung Galaxy Note 8 and Google Pixel 2 Devices are Now Available on pCloudy

    Avinash
    By Avinash
    November 30, 2017
    1 min Read
    Share This Article
    Samsung Galaxy Note 8 and Google Pixel 2 Devices are Now Available on pCloudy

    Galaxy Note 8 and Google Pixel 2 are Available

    New-devices-samsung-galaxy-note-8-and-google-pixel-2-devices-new

    Start using it now

    Avinash
    Avinash

    Avinash Tiwari is a thought leader, a recognized keynote speaker, and the co-founder of pCloudy.com. He has 15+ experience in Product development and Testing. He brings with him a passion for emerging technology and quick adoption, both of which have solidified his reputation as a leader in the mobile app testing field.

    Related Articles

    August 22, 2019
    Android Q Beta Devices Available On pCloudy

    We are committed to keeping you ahead of others. pCloudy is one of the fastest to release the support of Android Q beta devices on the cloud.   Google has launched the final Android Q beta and Android Q official…

    Learn More Arrow

    May 6, 2016
    Test Your Apps on Real Devices Using Cool Plugins

    Test Apps on Real Devices   Using Eclipse or Android Studio to code your app? Now with just a few simple mouse clicks test apps directly and in parallel on multiple real mobile devices. Eclipse and Android Studio are two…

    Learn More Arrow

    Biggest Update Ever

    Avinash
    By Avinash
    November 27, 2017
    5 min Read
    Share This Article
    Biggest Update Ever

    pCloudy 4.6


    We have always believed that product enhancements need to reach the customer as quickly as possible. Their feedback is the most important part of the product evolution journey.

    So, we can’t wait to unveil what we have created in the last few months. We have upgraded it with 11 new features which makes this as one of the biggest product update ever for us.

    Some of the features will have a significant impact on the way you currently test your Apps.

    We bring to you the guide that will help you to get the most out of the Biggest Update Ever!…Here is what you can find new in the product.

    1. Check the Device matrix to be used before you start Testing

    Biggest Update Ever

    Are you always puzzled about what all devices should be a part of your test scope? We have made that decision easy for you by introducing Planner. Planner will help you to calculate your test coverage on an optimal set of devices.

    Planner calculate your test apps

    This feature will help you get the latest stats of the market penetration of devices from across the globe. Choose your market coverage and geography to get the list of devices you should be ideally opting for your test.

    Calculate your test coverage

    2. Log Bugs to JIRA directly from pCloudy Report page

    Log Bugs to JIRA

    We understand the pains a tester goes through and that’s why we have introduced this feature to bring an end to all your woes! Now you can log bugs directly to JIRA while you are testing your application on pCloudy. You can attach relevant data in one single click.

    Let’s see how this feature can help you log bugs in JIRA:

    Provide your credentials once and we store the authentication cookie provided by JIRA.

    (Note : we don’t store your credentials)

    JIRA Login to Test Apps

    After logging in you will come across a JIRA Task pop up where you can easily log a Bug or Task to JIRA along with relevant attachments (screenshots, logs or video links). No need to download a file and then upload it separately to JIRA.

    JIRA Task

    3. “Certifaya” –Our AI powered App Testing engine is smarter now

    certifaya ai powered app testing

    Our motto is to make your life easy and we always work towards making the testing quick and simple for our clients. Not only this, we provide more and more data about the App under test to improve the quality rapidly.

    We released a new version of Certifaya with the following changes-
    a) Certifaya coverage across devices has been increased.
    b) Moreover, you can provide App credentials or other sets of Test data.

    Now you can use Certifaya every time you make a change to your App. In less than 15 mins!!

    Watch our latest video for Certifaya!

    4. Speed up your Manual testing speed using Action Repeater

    Manual Testing Action Repeater

    Android Action Repeater (AAR) can speed up your Manual App Testing exponentially. AAR observes your manual test steps on a device, records it, and repeats it on one or multiple devices, thus saving your time to perform sanity checks, prerequisite setup or a full fledged functional test.

    App Launch Completed

    Watch the intro video of Android Action Repeater (AAR)

    5. Testing your Apps for Voice command

    Testing your apps for voice commands

    Now a days many apps can be operated by using voice commands like Google voice search, Evernote voice / audio note etc. pCloudy understands your requirement and gives you an option to send voice commands to pCloudy devices as well while testing such apps.
    Read More…

    inject audio

    6. It is easier to search a device

    It is easier to search a device

    Searching for a device is the most frequently used task in the platform. We have made searching simpler for you. Now you can use the free text search to find a device by the name of its OS version.

    Moreover, we have added quick search filters for most common searches.

    Instant Access

    7. Plan your Testing based on the availability of Devices

    Availability of devices

    When you are searching for the desired devices you may not see that device online if other user is using it at the same time. You may want to plan your test activity based on the next availability of the same device. We value your time and to make your testing efficient, we have made that information available and you can see the status of some devices as ‘Busy’ if it’s in use and the indicative time by when the device will be available next.

    Real Mobile Devices

    Moreover, you can even see which devices are ‘Offline’. You can now request for such devices to be made available.

    8. IOS App Resigning made easy

    iOS App Resigning made easy

    We have built IOS App resigning as a separate utility, so that you can resign your iPAs once and upload it on all our cloud locations.
    Read More…

    9. New App performance parameters

    App Performance

    New App Performance Parameters have been introduced in pCloudy to let you have better insights about your app and also to know how it is performing on different devices.

    We have added new parameters “Frame Rendering Time”.

    Application Name

    10. Improved Performance Graphs with New parameters

    App Performace Graphs

    Existing performance graphs have full break up of data for deeper analysis.

    CPU Data

    CPU Data

    Memory Data

    Memory Data

    Network Traffic data

    Network Traffic Data

    Battery Consumption Graph
    battery consumption graph

    11. pCloudy-Appium client for Nodejs

    We have released pCloudy-Appium client for the users who want to use nodejs for their test automation to run on multiple devices on pCloudy.

    Read More…

    Avinash
    Avinash

    Avinash Tiwari is a thought leader, a recognized keynote speaker, and the co-founder of pCloudy.com. He has 15+ experience in Product development and Testing. He brings with him a passion for emerging technology and quick adoption, both of which have solidified his reputation as a leader in the mobile app testing field.

    Related Articles

    May 9, 2019
    What's New in pCloudy 5.4

    We are glad to announce the release of pCloudy 5.4 with exciting new features to make app testing simpler than ever. There is a possibility that you might be familiar with pCloudy, but for those who are new, pCloudy is…

    Learn More Arrow

    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 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

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

    Avinash
    By Avinash
    November 22, 2017
    1 min Read
    Share This Article
    We Are Committed to Keep You Ahead of Others: pCloudy Has Added iPhone X Device

    pCloudy Has Added iPhone X Device

    Apple iPhone X

    Apple iPhone X

    It will be available for Public Cloud users very soon.

    Avinash
    Avinash

    Avinash Tiwari is a thought leader, a recognized keynote speaker, and the co-founder of pCloudy.com. He has 15+ experience in Product development and Testing. He brings with him a passion for emerging technology and quick adoption, both of which have solidified his reputation as a leader in the mobile app testing field.

    Related Articles

    September 4, 2018
    New Devices Added Recently on Our Platform

    New Devices Added Recently     Start using now

    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 © 2021