Skip to content

Instantly share code, notes, and snippets.

@kellishouts
Last active October 2, 2019 21:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kellishouts/bc59e3050b4f89e78bd6e5854b215194 to your computer and use it in GitHub Desktop.
Save kellishouts/bc59e3050b4f89e78bd6e5854b215194 to your computer and use it in GitHub Desktop.
NET TESTING - SEPT 25, 2019

Name: Kay Borg

Email: airshipcms+individual@gmail.com

Username: kayborg

Phone Model: Android, Pixel 3

NET Member Type (Choose ONE)

  • Individual
  • Student
  • Ensemble
  • Affiliate

When you add offers, don't worry about making them real. We are still in "Testing" mode, so all offers will probably be deleted before Connector is released to the public.

=======================================================================================

Part 0: NET Website

  • I can navigate to the NET Website https://ensembletheaters.net
  • I can log in with my NET Username and Password. (Important! For this test, test logging in with your USERNAME, not your EMAIL)

Check Initial Profile Data on the NET Website

  • Go to Login > Your member profile > Renewing now »
  • Log the fields you have for Role:
    • Appreciative audience member
    • Cultural worker
    • Individual artist (non-ensemble-based)
  • Log the fields you have for Performance Elements:
    • New or devised work
    • Multi-media or emerging technology (VR, AR, etc.)
    • Immersive, interactive, or participatory
  • Log the fields you have for Communities You Serve:
    • Adults 18 to 30 years old
    • Adults 30 to 50 years old
    • Adults over 50 years old
    • Urban
    • International
  • Log out. You do not need to save the form. The above values just need to be logged so you can reference this list later.

=======================================================================================

Part 1: App Set Up

This tests that you can at minimum, log in everywhere you are supposed to be able to log in.

Mobile App

  • I have downloaded the Connector Mobile App from the App Store. (You may need to search for it as "Connector Ensemble Theaters")
  • I have Installed the App on my Phone.
  • I can log in using my NET Username and Password. (You must specifically use your username. Using your email as your username will not work.)

Web App

If you get stuck here, STOP. Report to Mark Mangoba. This needs to be fixed before proceeding.

=======================================================================================

Part 2: Mobile App

This tests that you can at minimum, perform all functions that are supposed to happen in the Mobile App.

Log in to the mobile app.

Initial Login

  • When I log in, I am prompted with the Welcome Note, Code of Conduct, then Profile Form
  • When the Profile Form loads, the following information is already filled out on the page for me:
    • Full Name or Ensemble Name
    • Username
    • Member Type (Individual, Student, Ensemble, Affiliate)
    • My Email
    • One or more of the above is missing (leave the item unchecked if missing)
  • Professional Roles
    • Professional Roles contains the exact same items listed above for Role from the NET Website
      • Tap on the Professional Roles area to initiate a form with a list of checkbox items.
        • The checkbox list contains all same items listed above for Role from the NET Website, Pre-Checked
        • Some items are not pre-checked, or incorrect. (Explain)
      • Add 1 new item to the list of Professional Roles. You can remove this test item later if you want to change it. List your final set of checked items.
    • Professional Roles does not contain the exact same items listed above for Role from the NET Website. (Explain)
This field is blank. The data did not sync from the NET Website.
  • Artistic Work
    • Artistic Work contains the exact same items listed above for Performance Elements from the NET Website
      • Tap on the Artistic Work area to initiate a form with a list of checkbox items.
        • The checkbox list contains all same items listed above for Performance Elements from the NET Website, Pre-Checked
        • Some items are not pre-checked, or incorrect. (Explain)
      • Add 1 new item to the list of Artistic Work. You can remove this test item later if you want to change it. List your final set of checked items.
    • Artistic Work does not contain the exact same items listed above for Performance Elements from the NET Website. (Explain)
This field is blank. The data did not sync from the NET Website.
  • Communities You Serve
    • Communities You Serve contains the exact same items listed above for Communities You Serve from the NET Website
      • Tap on the Communities You Serve area to initiate a form with a list of checkbox items.
        • The checkbox list contains all same items listed above for Communities You Serve from the NET Website, Pre-Checked
        • Some items are not pre-checked, or incorrect. (Explain)
      • Add 1 new item to the list of Communities You Serve. You can remove this test item later if you want to change it. List your final set of checked items.
    • Communities You Serve does not contain the exact same items listed above for Communities You Serve from the NET Website. (Explain)
This field is blank. The data did not sync from the NET Website.
  • I can fill out the rest of my Profile and Save the info.
  • I can add a Trip.

Add/Edit Offer 1

  • I can add an offer.
    • Offer Title:___________________________________
    • Offer Category:________________________________
    • OR...I wasn't able to save the offer.
      • Because the app crashed when I selected a specific category or subcategory ______________________________
      • Because the app crashed when I _______________________________________________________________
      • Because I filled out all the required fields and the offer wouldn't save.
  • After my offer saved, I can go back to edit the details of the offer, and save it again.
    • OR...I wasn't able to edit the offer.
      • Because the app crashed when I opened the Offer to edit it.
      • Because the app crashed when I _______________________________________________________________
      • Because I filled out all the required fields and the offer wouldn't save.

Add/Edit Offer 2

  • Add a second offer in a different category:
    • Offer Title:___________________________________
    • Offer Category:________________________________
    • OR...I wasn't able to save the offer.
      • Because the app crashed when I selected a specific category or subcategory ______________________________
      • Because the app crashed when I _______________________________________________________________
      • Because I filled out all the required fields and the offer wouldn't save.
  • After my offer saved, I can go back to edit the details of the offer, and save it again.
    • OR...I wasn't able to edit the offer.
      • Because the app crashed when I opened the Offer to edit it.
      • Because the app crashed when I _______________________________________________________________
      • Because I filled out all the required fields and the offer wouldn't save.

Browse

  • I can browse other people's offers.
  • I can search for offers in specific places, or belonging to specific categories.
  • I can pin offers to my saved list.
  • I can browse people.
  • I can search for people in specific places, or specific member types.
  • I can pin people to my saved list.
  • I can browse resources.
  • I can search for resources in specific categories.
  • I can resources offers to my saved list.

Something crashed or didn't filter items as expected. (Explain)





Chat

Test Communication to a Real Android / User about an Offer

  • I can find an Offer from user kelli and initiate a chat with this user.
  • I received a notification on my phone from kelli replying about the Offer. (Wait up to 60 minutes for a response.)

Test Communication to a Real iPad / User about an Offer

  • I can find an Offer from user student1 and initiate a chat with this user.
  • (wait) I received a notification on my phone from student1 replying about the Offer. (Wait up to 60 minutes for a response.)

Test a Direct Chat with a Real Android / User

  • Find the user Kelli Borgonia / kelli, and initiate a chat from their Connect Tab.
  • (wait) I received a notification on my phone from kelli replying to me. (Wait up to 60 minutes for a response.)

Test a Direct Chat with a Real iPad / User about an Offer

  • Find the user Finn Mertens / student1, and initiate a chat from their Connect Tab.
  • (wait) I received a notification on my phone from student1 replying to me. (Wait up to 60 minutes for a response.)

Something crashed or didn't work as expected. (Explain)





=======================================================================================

Part 3: Web App

This tests that you can at minimum, perform all functions that are supposed to happen in the Web App. This also tests cross-compatibility of data between your phone and the web app.

Log in at https://connector.ensembletheaters.net through the Chrome Web Browser

Initial Login

  • When I log in, I am directed to the Offers list. (Because you already added some offers through the app, you should be able to skip all the intro stuff.

Edit Offer 1

  • I can Edit & Save the Offer 1 that I created earlier from the Mobile App
    • Offer 1 Title:__________________________________________________
    • I can add some photos.
    • I can add some files.
    • OR...I wasn't able to edit the offer.
      • Because the app crashed when I opened the Offer to edit it.
      • Because the app crashed when I _______________________________________________________________
      • Because I filled out all the required fields and the offer wouldn't save.

Edit Offer 2

  • I can Edit & Save the Offer 2 that I created earlier from the Mobile App
    • Offer 2 Title:__________________________________________________
    • I can add some photos.
    • I can add some files.
    • OR...I wasn't able to edit the offer.
      • Because the app crashed when I opened the Offer to edit it.
      • Because the app crashed when I _______________________________________________________________
      • Because I filled out all the required fields and the offer wouldn't save.

Add/Edit Offer 3

  • Add a third offer in a different category:
    • Offer Title:___________________________________
    • Offer Category:________________________________
    • I can add some photos.
    • I can add some files.
    • OR...I wasn't able to save the offer.
      • Because the app crashed when I selected a specific category or subcategory ______________________________
      • Because the app crashed when I _______________________________________________________________
      • Because I filled out all the required fields and the offer wouldn't save.
  • After my offer saved, I can go back to edit the details of the offer, and save it again.
    • OR...I wasn't able to edit the offer.
      • Because the app crashed when I opened the Offer to edit it.
      • Because the app crashed when I _______________________________________________________________
      • Because I filled out all the required fields and the offer wouldn't save.

Add/Edit Offer 4

  • Add a fourth offer in a different category:
    • Offer Title:___________________________________
    • Offer Category:________________________________
    • I can add some photos.
    • I can add some files.
    • OR...I wasn't able to save the offer.
      • Because the app crashed when I selected a specific category or subcategory ______________________________
      • Because the app crashed when I _______________________________________________________________
      • Because I filled out all the required fields and the offer wouldn't save.
  • After my offer saved, I can go back to edit the details of the offer, and save it again.
    • OR...I wasn't able to edit the offer.
      • Because the app crashed when I opened the Offer to edit it.
      • Because the app crashed when I _______________________________________________________________
      • Because I filled out all the required fields and the offer wouldn't save.

Browse

  • I can browse other people's offers.
  • I can search for offers in specific places, or belonging to specific categories.
  • I can pin offers to my saved list.
  • I can browse people.
  • I can search for people in specific places, or specific member types.
  • I can pin people to my saved list.
  • I can browse resources.
  • I can search for resources in specific categories.
  • I can resources offers to my saved list.

Something crashed or didn't filter items as expected. (Explain)

=======================================================================================

Part 3: Edit the Offers Created on the Web on your Phone

This again tests cross-compatibility of data between your phone and the web app.

Open the Mobile App again. Go to your Offers. For each offer, tap the EDIT button to view the Offer Form, and then Re-Save each Offer. You don't have to actually edit any text or change anything.

  • I am able to Edit Offer 1 & Re-Save
  • I am able to Edit Offer 2 & Re-Save
  • I am able to Edit Offer 3 & Re-Save
  • I am able to Edit Offer 4 & Re-Save

Something crashed or didn't filter items as expected. (Explain)

=======================================================================================

Part 4: Next-Day Tests

This tests cross-compatibility of data in your Profile and the NET Website. Do these tests the THE NEXT DAY around the same time. Profiles will only sync once per day.

Does Connector sync back to CiviCRM?

  • I can log in and view my profile at https://ensembletheaters.net
  • Go to Login > Your member profile > Renewing now »
  • Roles
    • The list I see matches the initial list of Roles I set in the NET Website (Part 0).
    • The list I see matches the list of Professional Roles I set in the Connector App (Part 1).
    • Something else is incorrect. (Explain)
  • Performance Elements
    • The list I see matches the initial list of Performance Elements I set in the NET Website (Part 0).
    • The list I see matches the list of Artistic Work I set in the Connector App (Part 1).
    • Something else is incorrect. (Explain)
  • Communities You Serve
    • The list I see matches the initial list of Communities You Serve I set in the NET Website (Part 0).
    • The list I see matches the list of Communities You Serve I set in the Connector App (Part 1).
    • Something else is incorrect. (Explain)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment