Quality Assurance
Device Compatibility Testing of Apps
Runs manual tests on a variety of devices, browsers, and OS versions combinations. Users can perform functional testing on the remote devices to ensure that the app runs smoothly on a variety of devices.
App Performance Tests on Device
Test your app on remote devices to get a comprehensive test report comprising of parameters such as battery usage, CPU usage, network usage, etc., which helps to measure and analyze the app’s performance.
Geo-Location Testing
Set phone location using (“latitude” and “longitude”) for any location-aware app and change the geo-location of the device to verify if the app is detecting the correct location.
Real-Life Network Condition Tests
Using a simulated lab network, testers can easily test their mobile apps by simply selecting a network profile and applying it to the device in use. The network profiles carry different parameters like Delay and Upload/Download speed. This feature helps testers to replicate a myriad of network conditions for testing mobile apps.
SIM-based Network testing
Users can test their apps on devices equipped with a SIM card to replicate the network conditions that one faces in real life.
Cross Browser Testing for Mobile Web
Users can ensure that the mobile web application works as expected in all web browsers and on a variety of mobile devices.
Cross Browser Testing of Web Apps
The Browser Cloud feature in pCloudy helps users to test their web apps on a variety of browsers on both Mac and Windows machines. Users can leverage Browser Cloud to deliver a smooth functioning website.
Selenium Tests for web apps
Perform Selenium-based automation testing on web apps using pCloudy’s Browser Cloud and ensure that the web app works smoothly on a variety of web browsers.
Localization and Internationalization Tests
In today’s global, and multicultural, economy many users want to use their apps in their native languages. The app language change feature enables users to change the language in the installed application while testing the app.
Automated Functional Test Runs using Appium
pCloudy can be easily integrated with Appium which enables you to automate test for mobile apps. If you have your Appium Scripts (or you plan to build them) in Java then you can use the pCloudy-java-connector.jar to integrate with the pCloudy platform. In case, you don’t have your Appium script then, you will need to use the rest APIs.
Automated Functional Test Runs using Espresso
Espresso is a testing framework for Android which automatically synchronizes the test actions with the UI of the app. Write concise and reliable Android UI tests with Espresso and run it on hundreds of remote devices.
Developers
Appium Script Development
Use object spy to find and element and also perform actions to generate a script that can be used for automation testing on iOS and Android devices on pCloudy.
Remote debugging of Apps
Safari Debugger allows users to inspect all of the resources and activity on a webpage, making development and debugging more efficient on iOS devices. Users can also use Chrome Debugger to inspect all of the resources and webpage activity which makes debugging easier on Android devices.
Local debugging of Apps
Using the Android Device Tunnel, users can connect multiple Android devices and take full control of it using ADB commands and debug their apps in real-time. Similarly, iOSConnect helps users to connect to an iOS Device that is present remotely and access the device as if the device is connected to their computer.
Unit Tests run using Espresso
Espresso framework automatically synchronizes your test actions with the UI of your app. The platform allows you to write concise and reliable unit tests. It also lets the test wait until all the background activities have finished. After the test cases are run users can see the detailed reports..
Unit Test Runs using XCTest
XCTest allows users to do unit testing for Xcode projects as it is currently considered as one of the top options for iOS app testing.
DevOps
Implement DevOps leveraging CI tools
Integrate pCloudy with automation tools like Jenkins and create a powerful CI/CD pipeline to streamline the development process and improve collaboration.
Integrations to support DevOps
pCloudy can be easily integrated with popular automation tools and frameworks like WebDriverIO, Bamboo, Jenkins, Robot, etc., which helps users to perform automation conveniently.