Testing Checklist

January 26, 2017

Other Blog Entries


Squash bugs

Here is the basic checklist we go through to test the app. We do more testing than just this, but if you are a beta tester and want to do some testing, this is a great start.

Squash bugs

Authentication and user management


  1. Intro video plays through.
  2. Terms can be viewed.
  3. It detects your country.
  4. Sign up screen can be completed.
  5. The "Open Mail App" button works.
  6. You receive a sign in email.
  7. The "Resend Email" sends another email.
  8. You can top the link in the email to sign in.
  9. You can sign out.
  10. You can tap the "I already have an account" button.
  11. You can tap the "Send Magic Link" button.
  12. You can enter the code from the email.
  13. You can edit your account details (except for email address).

Settings


Add Institution - Email

  1. Select "Settings" > "Institution medical record" (under the "Integrations" header).
  2. Tap the "Add" button.
  3. Enter the following:
    • Send type: Encrypted Email
    • Label: Test Encrypted Email
    • Email:
    • Key Server: https://key.medicam.io
  4. Tap "Save".
  5. Send a report and select "Test Encrypted Email" for the "Send to".
  6. Make sure that the email is sent and received.

Add Institution - Post (Dynamic Key)

  1. Select "Settings" > "Institution medical record" (under the "Integrations" header).
  2. Tap the "Add" button.
  3. Enter the following:
    • Send type: Post (Dynamic Key)
    • Label: Test Post (Dynamic Key)
    • Endpoint: http://endpoint.medicam.io
    • Key Server: https://key.medicam.io
  4. Tap "Save".
  5. Send a report and select "Test Post (Dynamic Key)" for the "Send to".
  6. Make sure the report is sent.
  7. (Admins only). Log in to https://endpoint.medicam.io and check that the report was received.

View About MediCam PRO

  1. Select "Settings" > "About MediCam PRO" (under the "MediCam Account" header).
  2. Check that the prices load in your currency.
  3. Tap the 1 month button.
  4. Enter in your Apple ID details. (Note you will not be charged while testing. You can tell it is in testing mode because the confirm dialogue will have "[Environment: Sandbox]" at the bottom.
  5. Once you have purchased you should see an expiry date 1 month from now.

Edit Account

  1. Select "Settings" > "Edit MediCam account" (under the "MediCam Account" header).
  2. Edit your account (including signature) and make sure that it updates.

Sign out

  1. Select "Settings" > "Sign out" (under the "MediCam Account" header).
  2. Make sure you are signed out.

Setup Box Integration

  1. Select "Settings" > "Box" (under the "Integrations" header).
  2. Tap the "Link Box Account" button.
  3. Enter:
    • Email: ******************
    • Password: **********
  4. Tap "Grant access to Box"
  5. Send a report and select "Box" for the "Send to".
  6. Make sure the report is sent.
  7. Log in to your Box account on the web and check that the report was received.

Setup Dropbox Integration

  1. Select "Settings" > "Dropbox" (under the "Integrations" header).
  2. Tap the "Link Dropbox Account" button.
  3. Enter:
    • Email: ******************
    • Password: **********
  4. Send a report and select "Dropbox" for the "Send to".
  5. Make sure the report is sent.
  6. Log in to your Dropbox account on the web and check that the report was received. It should be here: https://www.dropbox.com/home/Apps/MediCam

View Introductory Video

  1. Select "Settings" > "Introductory Video" (under the "About" header).
  2. Make sure the video plays through.

Report an issue

  1. Select "Settings" > "Report an issue" (under the "About" header).
  2. Make sure the email compose opens and the details are correct in the email.

Contact us

  1. Select "Settings" > "Contact us" (under the "About" header).
  2. Make sure the email compose opens and the details are correct in the email.

About

  1. Select "Settings" > "About MediCam" (under the "About" header).
  2. Make sure the video works (should open in YouTube app).

Form


Send report

  1. Send a report with 3 photos.
  2. Send a report with 3 videos.
  3. Send a report with 3 audio clips.
  4. Send a report with 1 of each type of media.
  5. Check that the thumbnail works for each media type.
  6. Check that the preview works for each media type.

Scanning QR code

  1. Go to https://medicam.io/qr and generate a QR code.
  2. Tap the QR code button (to the right of the Patient Details header).
  3. Make sure that the correct text in inputted.

Scanning bar code

  1. Go to https://medicam.io/barcode and generate a bar code code.
  2. Tap the bar code code button (to the right of the Patient ID row).
  3. Make sure that the correct text in inputted.

Make sure all fields are included in reports

  1. Send a report with values in every optional field.
  2. Make sure that all values appear in the report.

Signed and verbal consent

  1. Send a report with verbal consent.
  2. Send a report with signed consent.
  3. Make sure that the appropriate files are in each report.

Send a report via email

  1. Send to "Email recipient(s).
  2. Send to "Myself (via email)". (To field should be pre-populated)

Clear

  1. Tap on the clear button in the top right.
  2. (iOS only) Pull the form down to initiate a clear.
  3. Make sure everything is cleared.

Opening


Receiving a report via email

  1. Open an email containing a MediCam report in your mail client.
  2. Tap on the attachment.
  3. (if iOS) Select "Copy to MediCam".
  4. Check that the report opens.
  5. Make sure all details are correct.
  6. Open PDF (button in the top right).
  7. Open each media type to see that the preview works.