Category Page

Mobile App Testing Challenges: A Comprehensive Guide

The mobile market has seen exponential growth over the past decade, largely driven by the mobile application industry. With more than 3.5 billion smartphone users worldwide, mobile apps have become an integral part of our daily lives. This booming sector is expected to generate over $189 billion in revenue by 2020 through app stores and in-app advertising, and the demand shows no signs of slowing down. As mobile apps become more ubiquitous, the competition to create unique, high-performing apps has intensified.

Yet, as apps grow more complex and diverse, so do the challenges faced in ensuring their quality. Mobile app testing plays a pivotal role in meeting these challenges, especially as the industry evolves at a rapid pace. Below, we explore the common issues in mobile app testing and offer solutions to ensure apps remain competitive, reliable, and user-friendly.

1. Device Fragmentation: The Complexity of Multiple Devices

One of the most significant challenges in mobile app testing is device fragmentation. With countless manufacturers, models, operating systems, and screen sizes, testing across all devices is a daunting task. Android alone has a wide range of OS versions, with older versions still in circulation despite new releases. This fragmentation means that an app may perform flawlessly on one device but crash on another.

The Challenge

  • Operating System Fragmentation: Apps must function across multiple operating systems, such as Android and iOS. Even within these operating systems, there are variations in performance and compatibility across different versions (e.g., Android 10 vs. Android 12).
  • Device Variability: Different devices have varying processing capabilities, screen sizes, and resolutions, all of which can affect app performance.

The Solution

Testing on a range of real devices is the best way to ensure compatibility. This is where cloud-based platforms like Pcloudy come in. Pcloudy offers access to real devices with varying OS versions and configurations, allowing testers to check how their app behaves across multiple devices without needing physical access to each one.

Pro Tip: It’s crucial to prioritize testing on the most popular devices and operating systems to maximize your app’s reach.

2. Network Conditions: Testing for Real-World Scenarios

In today’s connected world, apps must perform well across a variety of network conditions. However, this introduces another layer of complexity in mobile app testing. Network issues, such as low bandwidth or weak signal strength, can drastically affect an app’s performance, leading to poor user experiences. According to studies, 53% of users will uninstall an app if it crashes, freezes, or has performance issues.

The Challenge

  • Network Fluctuations: Users frequently switch between Wi-Fi and cellular networks, both of which offer different speeds and signal strengths.
  • Latency and Packet Loss: Poor network conditions can lead to latency issues, dropped packets, or complete loss of connectivity, which can make even the best-designed apps frustrating to use.

The Solution

Testing apps under real-world network conditions is essential to ensure that they perform smoothly, even under poor network environments. Pcloudy offers network simulation tools that enable testers to replicate varying network conditions, from weak 2G signals to high-speed 5G or Wi-Fi, on real devices.

Pro Tip: Regularly test your app’s performance in low-bandwidth scenarios to ensure seamless user experiences in all conditions.

3. Choosing the Right Tools: Making or Breaking Mobile App Testing

The choice of testing tools can significantly impact the efficiency and effectiveness of mobile app testing. There are numerous tools available in the market, each with its strengths and weaknesses. Selecting the right one based on your app type (native, hybrid, or web) and testing needs is critical.

The Challenge

  • Tool Overload: The number of tools available can be overwhelming. Each offers different features for automation, debugging, performance monitoring, and security testing.
  • Incompatibility: Not all tools are suitable for every app type. For instance, some may work well for native apps but not for hybrid or web-based apps.

The Solution

To navigate this landscape, it’s crucial to evaluate tools based on your specific app requirements. Pcloudy supports a wide range of automation tools, such as Appium, Espresso, and Selenium, making it easier for teams to test apps across multiple environments.

Consider the following when evaluating tools:

  • App Type: Your chosen tool should support native, hybrid, and web-based apps.
  • Cross-Platform Support: Ensure that the tool supports Android, iOS, and other potential operating systems like Windows.
  • Cloud Integration: Leveraging cloud platforms for test automation allows teams to access devices and results from any location, improving collaboration and efficiency.

4. Screen Size Variations: Ensuring Consistency Across Devices

Mobile devices come in various screen sizes, and ensuring that your app displays correctly on all of them can be challenging. Apps that look perfect on a large-screen phone may appear cluttered or disjointed on a smaller device.

The Challenge

  • Pixel Density: Different devices have varying pixel densities, which can affect the sharpness and clarity of app content.
  • Layout Adjustments: App elements need to adjust dynamically to fit various screen sizes without compromising user experience.

The Solution

Adopt responsive design principles to create adaptable UI layouts. This approach ensures that your app looks good on all screen sizes, from small smartphones to large tablets. Testing your app on real devices of varying screen sizes is crucial, and platforms like Pcloudy allow for testing on multiple screen configurations to ensure a seamless experience.

Pro Tip: Focus on adaptive designs rather than pixel-perfect layouts, as adaptive designs scale more effectively across different screen sizes.

5. Types of Mobile Apps: Native, Hybrid, and Web

Mobile apps come in three main forms: native, hybrid, and web-based apps. Each type requires a unique approach to testing.

The Challenge

  • Native Apps: Developed for specific platforms (iOS or Android), native apps tend to offer better performance but require separate testing for each platform.
  • Hybrid Apps: These apps combine elements of native and web apps. While easier to develop and maintain across platforms, they often face performance and compatibility issues.
  • Web Apps: Running in browsers, web apps must be tested across multiple browsers and operating systems, making compatibility a primary concern.

The Solution

Each app type comes with its own set of testing challenges, and it’s essential to customize your testing strategy accordingly. Pcloudy supports testing for all three app types, allowing teams to ensure that their apps meet the required standards of performance, usability, and functionality.

6. AI-Powered Test Automation: The Future of Mobile Testing

Artificial intelligence is revolutionizing mobile app testing by automating complex testing tasks, generating test cases, and predicting defects. AI-driven testing can significantly reduce time and effort, allowing testers to focus on more critical aspects of app development.

The Challenge

  • Resistance to Change: Many teams are still reliant on traditional testing methods, hesitant to adopt AI-powered testing solutions.
  • Implementation Complexity: Integrating AI testing into existing workflows can be challenging without the right expertise or tools.

The Solution

AI-powered test automation, like the solutions offered by Pcloudy, helps automate repetitive tasks such as regression testing, bug detection, and performance analysis. AI-driven bots can create test cases, execute tests, and analyze results, enabling faster releases and higher accuracy.

Pro Tip: Embrace AI-based testing early to stay ahead of the competition. Automating repetitive tests frees up resources for more creative problem-solving.

7. Security and Compliance Testing: Safeguarding Data and Trust

In an era where data privacy and security are of paramount importance, ensuring that your app is secure and compliant with regulations is vital. The increasing number of cyberattacks and data breaches highlights the need for robust security testing.

The Challenge

  • Security Vulnerabilities: Apps are often vulnerable to attacks such as data leaks, insecure storage, and unauthorized access.
  • Compliance Regulations: Apps must comply with regulations like GDPR, HIPAA, or PCI DSS, depending on the region and industry.

The Solution

Incorporate security and compliance testing into your QA process. Test for data encryption, authentication, and security vulnerabilities. Pcloudy offers features like biometric authentication testing and encrypted device communication to ensure that your app meets the highest security standards.

Pro Tip: Regularly update your app’s security protocols to keep up with emerging threats and regulations.

8. Usability Testing: Ensuring a Seamless User Experience

Usability testing focuses on how user-friendly your app is, evaluating its ease of navigation, intuitive design, and overall user experience.

The Challenge

  • User Expectations: As mobile users grow more tech-savvy, they expect apps to be easy to use and navigate.
  • Cross-Platform Usability: Usability can differ across iOS and Android devices due to interface design differences.

The Solution

Conduct usability testing on real devices to gather feedback from real users. Cloud-based platforms like Pcloudy allow for real-device usability testing, providing insights into the app’s user experience across different devices and operating systems.

9. Battery Usage: Avoiding Power-Hungry Apps

Battery consumption is a critical factor that can impact app usage and customer retention. An app that drains battery quickly is likely to be uninstalled by users.

The Challenge

  • Performance Optimization: Apps that use GPS, background processes, or frequent notifications can quickly drain battery power.
  • Device-Specific Impact: Battery usage can vary across devices, especially those with older hardware.

The Solution

Test for battery efficiency on various devices using real-device cloud testing environments like Pcloudy. Analyze how your app consumes battery power and optimize where needed to ensure it runs smoothly without excessive battery drain.

10. Memory Leaks: Preserving Device Performance

Memory leaks occur when an app uses excessive memory, causing performance issues like slowdowns or crashes. This can lead to a poor user experience, especially on devices with limited resources.

The Challenge

  • Resource Management: Apps need to manage memory effectively to avoid crashing or slowing down the device.
  • Device-Specific Issues: Memory management can vary depending on the device’s hardware.

The Solution

Implement memory profiling tools during your app’s development and testing phases. Regularly test your app on different devices using Pcloudy to identify and fix memory leaks.

11. Geolocation Testing: Apps that Depend on Location

For apps that rely on geolocation features, such as navigation or ride-hailing apps, ensuring that location services work across different regions is crucial.

The Challenge

  • Location Variability: GPS performance can vary based on the user’s location and the accuracy of their device’s GPS hardware.
  • Testing Across Regions: Simulating different geolocation scenarios can be difficult without access to real devices in those regions.

The Solution

Use cloud platforms like Pcloudy to simulate geolocation testing on real devices in different geographic regions. This ensures your app’s location services work accurately across the globe.

12. App Localization: Adapting for Global Markets

Apps often need to be localized to different languages, currencies, and cultural contexts. Ensuring proper localization is essential for expanding into global markets.

The Challenge

  • Text Expansion: Some languages, like German or Russian, take up more space than English, which can break layouts or text boxes.
  • Cultural Sensitivity: Localization isn’t just about language—it’s also about ensuring that the app’s design and functionality make sense in the target culture.

The Solution

Conduct thorough localization testing, focusing on the user interface, translations, and regional features. Pcloudy allows testing in real-world scenarios for apps localized into multiple languages and regions.

13. Accessibility Testing: Meeting User Needs

Accessibility testing ensures that your app is usable by people with disabilities, such as visual or hearing impairments. Ensuring your app meets accessibility standards is vital for inclusivity and can be a regulatory requirement in many regions.

The Challenge

  • Regulatory Compliance: Many countries have strict accessibility regulations, such as the Americans with Disabilities Act (ADA) in the U.S. or the Accessibility for Ontarians with Disabilities Act (AODA) in Canada.
  • Wide Range of Disabilities: Apps must be tested for a range of disabilities, including vision impairments, hearing impairments, and physical disabilities.

The Solution

Use accessibility testing tools to check your app’s compatibility with screen readers, voice commands, and other assistive technologies. Test your app on different devices using Pcloudy to ensure it meets accessibility guidelines.

14. Interruption Testing: Handling Disruptions Gracefully

Interruption testing evaluates how well an app handles interruptions like phone calls, text messages, or low battery alerts. These interruptions are common during real-world app usage.

The Challenge

  • App Stability: Apps must be able to handle interruptions without crashing or losing user progress.
  • Consistent Experience: Interruption handling should be seamless across different devices and operating systems.

The Solution

Perform interruption testing on real devices to evaluate how your app reacts to common disruptions. Cloud platforms like Pcloudy allow testers to replicate interruptions during active app sessions, ensuring smooth recovery and minimal disruption.

15. App Store Compliance: Ensuring Successful Submissions

Each app store (Google Play, Apple App Store) has specific guidelines for app submission. Failing to comply with these guidelines can result in rejection, delaying your app’s release.

The Challenge

  • Guideline Variations: App store guidelines differ between platforms, and ensuring compliance with both can be time-consuming.
  • Performance Criteria: Stores often have performance benchmarks that apps must meet to be approved.

The Solution

Before submitting your app, ensure it meets all necessary guidelines. Test your app’s experience, security, and overall quality on multiple devices and operating systems using Pcloudy to minimize the risk of rejection.

Conclusion: A Holistic Testing Strategy

Mobile app testing involves overcoming a wide range of challenges, from ensuring compatibility across numerous devices to handling network variability, memory leaks, and accessibility. A successful testing strategy combines real-device testing, cloud-based automation, AI-driven test automation, and comprehensive security testing to deliver a high-quality app experience.

Pcloudy provides a robust cloud-based platform for mobile app testing, offering access to real devices, network simulation, and AI-powered automation. By adopting a well-rounded approach to testing, you can ensure

Did you know that there are nearly 1.8 million apps listed on the App Store for users to explore and make use of? And nearly 10% of these iOS apps are classified into business apps securing second place leaving games at the top with 21%. With many businesses, game developers, eCommerce ventures, fashion industries, etc, striving to venture out into the digital space; the need for high-quality iOS apps has become a necessity in today’s day and age. The power of developing an iOS app that is successful and purposeful gives you an option to interact with the customers directly. iOS app development is the way forward for many that want to tap into the millions of users that avail of its services on Apple devices. Mobile app marketing is setting the tone for a new way of advertising that companies are leveraging to level the playing field. While social media marketing and digital advertising seem to be gaining momentum, reaching audiences through app marketing seems to be taking shape as well. The future of mobile app marketing makes it all the more important for developers to ace the skill of app development to get ahead in the game.

iOS App Development

The high demand for mobile apps has raised the standard of iOS app development. The need for designing apps that look sleek and perform fast has always been a daunting goal of many iOS app developers. When building an iOS app, it is important to not just create apps that look good but also build them to ensure smooth functionality in fulfilling the requirements. The stringent app guidelines and the rigorous quality checks that are set by Apple makes it all the more difficult for developers to develop iOS apps that make the cut and become App Store worthy. Hence, It is crucial to assess the performance of the iOS app at every stage of the development process. The response time of the app and the speed at which it functions are a few other vital components that play an important role in qualifying to be listed on the App Store. Providing a practical application-based solution for the requirements of the stakeholders is more important now than ever before due to the changing environment.

 

Here are a few iOS app development tips that are trialed and tested to be beneficial when developing high performing iOS apps.

 

    1. Planning and Market Research

Before you jump straight into writing the code for the app, it is advisable to understand the requirements thoroughly to chart out a plan for app development. Performing an extensive market research to ideate a unique offering to the customers’ needs is sure to save you a lot of time that you may have spent reworking a plan if you were unprepared. Conducting a thorough app research about the requirements at hand will equip you to not only build an app that meets the needs but also will help you avert duplication of any sort.

 

Plan your app well, think about the target audience, chart out the requirements and ask all the questions needed before you initiate the iOS app development.

 

    1. Stick to a Simple Design

The mind of a developer generally wanders off to different tangents to build an app that overachieves the requirements. While most of the thought processes would be directed at adding additional features to the solution; most times these additional features become additional baggage of complexity to a simple solution. This in turn leaves the users confused of its usability and functionality. Designing a seamless UX/UI that speaks simplicity enables users to get around the app comfortably for its utility. Designing an app that addresses the key problem area tends to attract growth organically. The mantra is to take a simplistic approach to address the requirements of the app users and not complicate things.

 

Designing a seamless UX/UI that speaks simplicity enables users to get around the app comfortably and use it with ease.

 

    1. Spend Time on the Fundamentals

Brushing up your basics often is sure to set you on the path to developing apps faster. Getting your fundamentals in place, diving into algorithms, inheritance, polymorphism, and data structures are sure to enhance the use of the software fundamentals for building applications faster in the future. Every tool that you use to develop iOS apps be it Xcode, CocoaPods, Alcatraz, etc surely have shortcuts that you can take advantage of to speed up your build time.

 

Taking the time to learn various commands and shortcut keys are an added advantage that will put you on the fast-lane to become proficient at iOS app development.

 

    1. Use Storyboard for Transitions

A storyboard is an outlandish feature that provides an overview of the apps’ user interface on a screen. The beauty of this feature is captured in its capacity to help with designing multiple controller views on a single screen. Using the storyboard would not only provide you a roadmap of your prototype but also gives you the liberty to design your transitions between the view controllers. Talking about designing the content around the app, it is fundamental for app developers to stick to the principles of depth, clarity, and deference.

 

Storyboarding will ensure that your users get an immersive experience as they navigate through screens and follow the instructions that are thoughtfully constructed for a seamless functionality of the app.

 

    1. Don’t Block Main Thread, Use Git early

Another best practice that is followed by most iOS app developers is adopting Git at an early stage. Using Git early is sure to help with your build in a significant way especially if the app that you are designing is a combined collaborative effort. Using Git early makes it easy to roll back the changes when things go south. It also allows you to view any changes that may have been made to the code by others. Also, blocking the main code by performing app development tasks on it would make the app seem unresponsive, it is best to refrain from working on the main code as the UIKit constantly runs functions like drawing, touch functionality, and input functions on it.

 

Hampering with the main code could become a recipe for disaster leading the app to perform poorly and attract dreadful reviews on the App Store.

 

    1. Swift and Objective-C

Many app developers switching to Swift for creating applications has left the iOS app development industry in a dilemma. While the use of Swift has an edge over Objective-C, it sure has its set of audience that still favor the latter. Although Swift is an easier programming language that new coders can learn and pick up without much knowledge of additional code, a majority of the iOS programming community speaks the language of Objective-C for their iOS app development needs. Swift encapsulates a ton of advantages that is beneficial to paving the future of iOS app development and builds. It is still a work in progress and is consistently evolving with the changing needs of the app industry. Learning Swift is surely an advantage considering the future of app development.

 

Learn new programming languages like Swift which are easier and intuitive but also make an effort to be well versed with a widely used language like Objective – C to make the best use when the need arises.

 

    1. Ensure Compatibility

A crucial factor that you need to keep in mind while building an iOS app is its compatibility with different iOS versions. Running tests to ensure compatibility across devices on cloud-based testing platforms gives you the option to perform your tests on multiple devices running different iOS versions conveniently and effectively. It is advisable to optimize the apps to run smoothly on all iOS versions to ensure a maximum user-base.

 

Optimizing your app to perform well on different iOS versions is sure to fetch some brownie points to the apps’ success journey as you accommodate both the new and the old iOS versions.

 

    1. Streamlined interaction through Social Network Integration

One of the best features that you can include while developing and iOS app is the Social Network integration which allows you to streamline the interaction between the mobile app to the web app or the website. Developing this feature on the mobile app would surely help businesses engage with their users better through customizing their offerings to a particular geography or demography. Users would find it easy to use an app on their phone and pick up from where they left off on other devices that are in sync with the particular user account. The social network integration would allow the developers to diversify their tools for a future offering as well.

 

Integrating social networking platforms to the app would enable businesses to curate offerings to customers based on their interests, demographics, and geographies.

 

    1. Traffic Management

Prevention is better than cure. With the right tools and features in place for the app’s success, it is the responsibility of the developers to ensure that the app does not crash. Optimizing the memory usage, or timely updates to cater to the OS updates are a few of the vital elements to keep in mind. Putting systems in place for the app to function smoothly even when marketing efforts direct traffic toward the app should keep it going with a hassle. The last thing you want is for the app to crash during these promotional campaigns or marketing events.

 

Make sure that your app is optimized to handle the traffic during any promotional events or marketing campaigns, because an app that crashes during a sale is no good at all.

 

    1. Thorough Testing

The App is only as good as its functionality and performance. Assessing the app’s performance by conducting several tests multiple times will ensure a successful launch/release. Making sure that the iOS app achieves the requirements on different devices will secure a pivotal standing in the market gaps that it fills. Since Apple performs a much more rigorous assessment on the app as compared to the Google Play store, it is advisable to perform continuous testing at every stage of the iOS app development to monitor its functionality and make changes accordingly.

 

Testing for functionality, UI, compatibility, security, etc in different environments and devices running different iOS versions will ensure high quality and ROI on its release.

 

Apps when done right are sure to be on the path to success. However, in order to design an app that is successful, you will need to constantly plan, develop, integrate and test rigorously using continuous testing methods to save time on releasing the app at the earliest. App development can be a tedious task at first, however, with the right mindset, tools, and tricks up your sleeve you are sure to make it an enjoyable one. A pro tip would be to explore cloud-based continuous testing platforms like pCloudy for testing your iOS app on different devices before you submit it to the App Store for review. Ensuring that the iOS app that you built goes through a continuous testing process will ensure a quicker debugging and faster release cycle. We hope this was beneficial and wish you the best on your iOS app development journeys.

pCloudy 5.1

At each step of our journey, we aim to make your app testing robust and simpler. That’s why your feedback and requests are so important for us. We tried to incorporate them into a release structure again that makes pCloudy work better and faster for you.

 

So here, we bring to you the fresh set of release updates that have been addressed and deployed in pCloudy 5.1.

 

  • Simpler Appium Integration Architecture: Here comes the bonanza for our Appium users! We have released a newer and simpler Appium integration architecture to simplify your Appium test execution on Android and iOS devices with pCloudy. The newer architecture make developers’ life simpler with lesser changes in the code. The older architecture demanded using APIs and also changes in your code that required some level of expertise. We addressed this issue and have come up with a simpler architecture where you need to mention some desired capabilities instead of calling APIs or doing changes in the code to run the Appium scripts. And wonder what! it just takes few minutes to integrate your existing Appium scripts with pcloudy. Check yourself here.
  •  

    pCloudy Appium Capabilities

    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability(“pCloudy_Username”, “Enter your email Id”);
    capabilities.setCapability(“pCloudy_ApiKey”, “Enter your API Key”);
    capabilities.setCapability(“pCloudy_ApplicationName”, “pCloudyAppiumDemo.apk”);
    capabilities.setCapability(“pCloudy_DurationInMinutes”, 5);
    capabilities.setCapability(“pCloudy_DeviceFullName”, “Samsung_GalaxyTabA_Android_7.1.1”);
    driver = new AndroidDriver(new URL(“https://device.pcloudy.com/appiumcloud/wd/hub”), capabilities);
  • Cross-browser testing made simpler: There are many widely used web browsers, but not all browsers, and versions of those browsers, work the same. A website may not look or function identically on each one, which can lead to lost revenue for an enterprise. We addressed the issue of choosing from the fixed set of browsers previously available.

    Heeding to the growing demands of our users, we have introduced the Launch and Upload browser feature for our Android users which will give him the freedom to choose the version of the browser that he wants to use. This is going to save their testing time and efforts to a great extent and also give better results for their cross browser test. To know more about it Click Here.

 

Upload Browser

 

  • Faster Upload of Apps: We received multiple requests to speed up the process of Upload and synchronization of App/Data into the cloud. With some changes in the process, we have now succeeded to reduce the app upload and synchronization time by 42%.

    As you know, during app synchronization, the platform automatically synchronizes your data with all the 4 data centers of pCloudy. Earlier, the process was done in a series where synchronization once completed in one data center will then start in the 2nd one and so on which took a few minutes to complete. We have now changed this to a parallel process, which makes your testing 2x faster.

 

App time saved in pCloudy 5.1
App upload time saved in pCloudy 5.1

 

  • TouchID for iOS devices no more a blocker: Apple introduced the ability to perform authentication via TouchID to enable secure and effortless access to the device. But it turns out to be a hindrance for mobility teams while testing their iOS apps on devices over cloud. To ease out the process of authenticating TouchID manually every time, you can now bypass the TouchID verification in your apps using our utility. The bypass TouchID feature will be available for iOS devices version 10.0.0 or above. To know more about it Click Here.

 

Touch ID

 

Note: This feature will for now be available only for iOS and won’t support Face ID.

 

  • Integration with Slack: Since many of our customers are moving towards Slack, there was a huge demand to integrate Slack with pCloudy to enable their broadly distributed teams collaborate well. We noticed this change and hence we integrated Slack with pCloudy. It will now be easier for you to share bug related data and artifacts like Logs, screenshots etc through our Slack integration. To know more about it Click Here.

 

Collaborate

 

Share to Slack

Device Location Testing

 

Multi-location device access

Continuing with our endeavor to provide you a better experience, we are excited to announce our next big step.

 

Now, you will be able to access Mobile devices and Mobile networks from across different geographies. In the first phase, we are providing devices and mobile network from India, US and Philippines. We will add more locations very soon.

 

You can continue to use your existing credentials with the URL device.pcloudy.com to access all the devices from different locations.

 

Here are some of  the changes you will notice –

Device Location filter in the Devices Tab

 

You can now select devices from different locations using the Device Location filter.

 

  • In the Instant Access page

 

Device Location Testing

 

  • In the Book your Device page

 

Cloud Access

 

Device Location filter in the My App/Data Tab

 

NOTE: The My App/Data folder is specific to a device location. If you plan to use devices from different locations, make sure your app is uploaded in all Device locations.

 

My App/Data

 

Device Location filter in the Reports Tab

 

NOTE: The Storage folder is specific to a device location. If you’ve used devices from different locations, please select the corresponding location to view it’s reports.

 

Reports

 

Device Location filter in the Settings page

 

  • History section

 

Settings

 

  • Test Runs section

 

Settings

 

  • UDID

 

Settings

 

You also see a few changes once you access a device

 

  • Device Information
  •  

    Device Information

  • Installing an app

 

NOTE: Since My App/Data is specific to a device location, ensure that the installation file is uploaded to the respective location of the device.Install

PCloudy 3.4

PCloudy is happy to announce several exciting features as part of it’s latest release.

  • ADB Bridge (for In-premise cloud): Connect and take full control of any Android device using Android Debug Bridge. It provides access to a versatile command line tool that lets you communicate with a remotely connected device over the cloud.
  • ADB Commands (Available as part of Enterprise package): You can run ADB commands from your computer to the remotely connected device on a Private Cloud Lab.
  • Network Simulation (for In-premise cloud): Control the network connected to the device on which you will test your application. Set Network Profiles, modify existing profiles and apply it to the network connected to the device.
  • Battery Consumption Reports (For Android devices above 5.0): The platform now displays real time battery consumption data of device and App under testing. You can view a graphical representation of battery consumed by your apps with the total battery used by the device.
  • Monkey Tool (UI/Application Exerciser Monkey): Perform Stress and crash test on your application by simply selecting a device and running monkey tool on your application. The tool sends out a stream of pseudo-random user events such as clicks, touches, or gestures, as well as a number of system-level events, which acts as a stress test on the application software you are testing.
  • New implementation of iOS Instruments: Several improvements for running Appium and Calabash scripts on iOS devices
  • Volume Up & Down buttons for Android: Separate keys to control Volume of the devices. This is just the beginning, there’s something bigger coming.
  • Wifi control button for Android: Separate keys to Switch-on/Switch off wifi settings on Android devices
  • Support for IOS 10 beta : Get your App ready for Testing for upcoming IOS 10 release. You can test on iPhone and iPad with IOS 10 Beta version.
  • Several Bug fixes

We would be happy to send you more information. Please contact us on info@pcloudy.com