secant-android-wallet/docs/testing/manual_testing/Crash Reporting.md

1.2 KiB

The application will log crashes to external storage and can also include some information about these when a user contacts us for support.

Crashes Reported to External Storage

  1. Uninstall the app, to clear external storage
  2. Install a debug build of the app
  3. Get past the onboarding to reach the Home screen
  4. Under the debug menu, choose Report Caught Exception
  5. Look under the app's external storage directory /sdcard/Android/data/co.electroiccoin.zcash/files/log/exception/
  6. Confirm that a new exception file exists in this directory
  7. Repeat this with the "Throw Uncaught Exception" under the debug menu

Crashes reported to Crashlytics

  1. Compile a debug build of the app with Firebase API keys
    1. Download Firebase JSON configuration files from https://console.firebase.google.com and place them in app/src/debug and app/src/release
    2. OR download an APK built by GitHub Actions which has the API keys set up
  2. Get past the onboarding to reach the Home screen
  3. Under the debug menu, choose Report Caught Exception
  4. Log onto the Firebase project and confirm the exception is reported
  5. Repeat this with the "Throw Uncaught Exception" under the debug menu

Crashes Reported in Contact Support

  1. See the Contact Support test cases