Mobile Client: Part 3, Testing and Release Management
Scenario
Platform: Pega Cloud 8.4.2, Pega Customer Service, Pega Mobile Client 8.5.x
A Pega CRM/CS application requires a mobile version of its Employee Portal which allows employees to create and monitor internal service requests. Access is online only and SSO is used for authentication.
In the third part of the series the various options for testing the mobile app are discussed, as well as the release management approach taken.
Solution
As mention in Part 1 using Pega Mobile Client both iOS and Android mobile apps were built and distributed to end users.
If devices with supported OSs (see list at time of writing this post below) and iOS/Android build certificates are available then deployment of a Pega mobile client app is straightforward. Simply build and deploy the app as described in Part 1. However, if an Android device is not available for testing then an emulator is the only way to test. If iOS device is not available or the required iOS certificate set is not possible then either Pega Mobile preview or an emulator must be used. (Preview only works for iOS).
Android Testing
Android studio (https://developer.android.com/studio) allows you to import the .apk file generated by the mobile channel landing page. (See Building The Mobile App in Part 1) and test using an emulator device.
- Open Android Studio and then File->Profile or Debug APK
- Import APK
- Configure new emulator with AVD Manager (on of the icons in upper right of studio)
- Once installed you can launch the CMS App using start button as in image below.
- Sign into CMS app making sure the roles/access group of operator is configured correctly. (See Figure 7 in Part 1 for details)
iOS Testing
It is also possible to emulate iOS devices. It is much easier with a Mac but Windows options exist. Mobile preview, as well as actual devices (using Pega dev certificate set from GCS), were used for the CMS application described here. However the below links may provide helpful to others:
Release Management
**Coming Soon
Infinity Mobile Client - Supported Platform and Mobile OS matrix
Platform |
Pega 7.4 |
Pega 8.1 |
Pega 8.2 |
Pega 8.3 |
Pega 8.4 |
Pega 8.5 |
iOS 9 |
|
|
supported |
supported |
|
|
iOS 10 |
|
|
supported |
supported |
|
|
iOS 11 |
|
|
supported |
supported |
supported |
|
iOS 12 |
|
|
supported |
supported |
supported |
supported |
iOS 13 |
|
|
|
supported |
supported |
supported |
Android 5.0, 5.1 |
|
|
supported |
supported |
|
|
Android 6.0 |
|
|
supported |
supported |
supported |
supported |
Android 7.0 |
|
|
supported |
supported |
supported |
supported |
Android 7.1 |
|
|
supported |
supported |
supported |
supported |
Android 8.0 |
|
|
supported |
supported |
supported |
supported |
Android 8.1 |
|
|
supported |
supported |
supported |
supported |
Android 9.0 |
|
|
supported |
supported |
supported |
supported |
Android 10.0 |
|
|
|
supported |
supported |
supported |