Skip to content

QA Test Info

earonesty edited this page Jun 26, 2023 · 3 revisions

NOTE: In the future, we should use a QA platform of some kind.

QA:

  • daily or on request (slack message)

    • log in to the repo, check for pull requests
    • if the pull request doesn't have QA instructions, comment and request it
    • if the pull request has QA instructions, test those features, and also consider testing other features you think might be affected
    • post results to the pull request, along with your reasoning if any extra tests were done
  • for release candidates:

    • change relays to only our relays (so we don't pollute the public space with tests)
    • create ios/android builds (or pick up from artifacts if we have that working)
    • add ios npub as a contact for android
      • add 2 extra contacts (random)
      • click on 1 contact and make it a "secret" contact
    • set profile image, bio, description
      • vice versa
    • show contacts screen
    • kill app, go back in... contacts are still there, and all the settings are the same
    • post a dm to that contact from both, it should arrive in real-time 
    • create a channel
      • it should have an image, description
      • both ios/android join channel
      • post a channel message to both
    • create an encrypted channel
      • it should have an image, description
      • invite the other device
      • post a channel message 
    • all messages arrive in real time
      • messages with images display correctly
    • when finished testing, post a message with the results, and "approve" the release