Overview of the Applause SDK Within the Testing Services Platform

Learn how to user the Applause SDK for mobile apps.

Overview of the Applause SDK Within the Testing Services Platform

The Applause SDK is an incredibly helpful toolkit that helps Applause customers dramatically ramp up the overall efficiency of their mobile app test cycles.

Once the Applause SDK has been instrumented into a mobile app, it begins collecting data whenever that app is launched by a user, sending that data to the Applause Testing Services platform. There are a number of different ways the data can be accessed.

Note: The following data will only be available if the Applause SDK has been instrumented into a build that is then used within a test cycle. If the Applause SDK has not been instrumented, none of this data will be available. If you’re unsure if your app has been instrumented with the Applause SDK, please contact your Solution Delivery Manager.

Main Dashboard

Near the bottom of the main dashboard, users will find two modules: Crashes and Sessions.




Crashes

The Crashes module offers an at-a-glance view of crash volume over the past seven days. For easy drill down, placing the mouse cursor at different points along the timeline will display specific dates and the number of crashes logged on that date.

Crashes





Sessions

The Sessions module offers an at-a-glance view of session volume over the past seven days. A session is defined by when an app launches and when the app is closed. With the Sessions module, overall app usage can be tracked to monitor how often the app is being launched.

If geo-location data is being captured, the Sessions module will also offer a color-coded report on the world map, indicating session volume by country, compared to the overall number of sessions captured.

Like with the Crashes module, mousing over points on the timeline will reveal specific date and session volume information.

Sessions
Issue Reporting

Bugs and crashes captured through the Applause SDK are displayed in the Issues tab just like manually reported bugs and crashes. The key difference is the amount of additional data automatically captured by the SDK, which is included with every SDK-enabled issue report.




Bug Reports

SDK-enabled bug reports will include:

  • The tester’s bug report

  • Device details like make, model, OS, carrier, network, network strength, and battery level

  • Session logs

  • Annotated screenshots




Crash Reports

Crash reports are also captured by the Applause SDK. SDK-enabled crash reports will include:

  • Device details like make, model, OS, carrier, network, network strength, and battery level

  • Session logs

  • Crash logs

  • A stack trace

SDK Sessions Tab

There is a dedicated ‘SDK Sessions’ tab available within the dashboard, accessible from the main nav bar.

SDK Sessions Tab

The Sessions page will display a list of every session that has been run to date, and will include additional information about each session, and note whether any crashes were captured during that session or any bugs reported. Clicking on a specific session will bring up a detailed session report.

SDK Sessions
SDK Crashes Tab

The ‘SDK Crashes’ tab functions in a similar fashion, however instead of session, all recorded crashes will be displayed.

SDK Sessions Tab

Clicking on any of the Crash report ‘cards’ will bring up a detailed crash report.

Crashes