Implementing automated testing for BlackBerry Dynamics apps

The BlackBerry Dynamics SDK includes the BlackBerry Dynamics Automated Test Support Library (ATSL) to support automated testing for your BlackBerry Dynamics apps. The library is delivered as a dynamic framework.

The library includes helper functions for testing common user interactions in BlackBerry Dynamics apps, such as activation and authorization. The configuration and structure of the library is compatible with the tools offered by Apple for user interface testing. It makes use of the following components:
  • XCTest framework
  • Accessibility identifiers

For more information about these components and iOS user interface testing, see Apple Documentation Archive: User Interface Testing.

You can use the BlackBerry Dynamics library and the native library components mentioned above to automate the building, execution, and reporting of your application tests.

Since the BlackBerry Dynamics ATSL is delivered as a framework, you cannot make your own changes to it. If you want to review the implementation and customize it, you can see the source in GitHub at https://github.com/blackberry/BlackBerry-Dynamics-iOS-Samples/tree/master/AutomatedTestSupportLibrary.

You can get the ATSL framework using Cocoa pods (see Configure a new or existing BlackBerry Dynamics app to use the dynamic framework).