Testing Cheatsheet

Testing Cheatsheet

Tester Instructions

Step 1: Visit the "<RELEASE NAME> TESTS" tab in the testing sheet (<link to testing sheet>) and pick a test in an area you know or an area that is of interest to you. Assign yourself by writing your name in the "Assigned To" column. Please only "claim" tests you can complete in the next 24 hours.

Note: The user role in column A of the testing sheet is a good indicator as to the type of user that may be relying on the tested workflow. For example: A test with the user role marked as Learner would test a functionality that the learner relies on.

Step 2: When you begin to test, update the Status column to 'In Progress'.

Step 3: Perform the test!

Step 4: Update the Status column to 'Complete'.

Step 5: Update the Result column to 'Passed' or 'Failed'.

Step 6: If the test fails, please create an issue on GitHub in the build-test-release repo, with the "Test Case ID" in the title of the ticket and a description including steps to reproduce, expected result, actual result, and screenshots and/or screen recordings. Add the label "release testing". Here is an example of a well-written ticket.

ย 

Note on Github: If you donโ€™t yet have a GitHub account, you can create one here: GitHub ยท Change is constant. GitHub keeps you ahead. by clicking Sign up. Follow the prompts to create your personal account.

Step 6B: Please ensure you have email alerts โ€œonโ€ from GitHub. When you receive notification that your failed test has been fixed, please come back here and re-test. If you are not available to re-test, please post on the GitHub ticket or in Slack.

ย 

Links to Testing Sandbox

<Insert link to testing sandbox LMS>

The LMS is where learners find, enroll, and take new courses and where instructors manage anything NOT related to content for their courses.

<Insert link to testing sandbox LMS>

Studio is where course delivery teams author course content.

Pre-Made Accounts for Testing

Important Information about the Sandbox

Feel free to make as many new accounts as you need!

Superusers refer to a user account that has every permission. If you need, you can log in as this superuser:

NOTE: ONLY USE AN ADMIN ACCOUNT FOR TESTING IF YOU TRULY NEED TO USE AN ADMIN ACCOUNT

username: admin@edly.io

password: admin

We have one default non-superuser account you can use, although for many tests it's best to use your own account.

username: student@edly.io

password: student

How to Create your own Accounts for Testing

Learner Account

  1. Navigate to https://<insert release name>.demo.edly.io/ย 

  2. Log out if youโ€™re currently logged in as another user

  3. Click on the Register for free button at the top of the page

  4. Fill out the Register form fields and click Create an account for free button

  5. Check your email for an email asking you to activate your account (it may be in your spam folder) and click the button to activate your account

    1. Note: if you have any issues with this step, please let Product Liaison and/or Testing Coordinator know - we can activate this on the back end for you.

Staff Account

  1. Navigate to https://<insert release name>.demo.edly.io/ย ย 

  2. Log out if youโ€™re currently logged in as another user

  3. Click on the Register for free button at the top of the page

  4. Fill out the Register form fields and click Create an account for free button

  5. Check your email for an email asking you to activate your account (it may be in your spam folder) and click the button to activate your account

    1. Note: if you have any issues with this step, please let Product Liaison and/or Testing Coordinator know - we can activate this on the back end for you.

  6. Let Product Liaison and/or Testing Coordinator know that youโ€™re trying to make <account name> a staff account, and she can give this account staff permissions on the back end for you.

Superuser Account

  1. Navigate to ย https://teak.demo.edly.io/ย 

  2. Log out if youโ€™re currently logged in as another user

  3. Click on the Register for free button at the top of the page

  4. Fill out the Register form fields and click Create an account for free button

  5. Check your email for an email asking you to activate your account (it may be in your spam folder) and click the button to activate your account

    1. Note: if you have any issues with this step, please let Product Liaison and/or Testing Coordinator know - we can activate this on the back end for you.

  6. Let Product Liaison and/or Testing Coordinator know that youโ€™re trying to make <account name> a superuser account, and she can give this account superuser permissions on the back end for you.

Common workflows you may need to setup a test

Add yourself as staff to an existing course

  1. Login to https://<insert release name>.demo.edly.io/ as a superuser

    1. You can use the following username and password:

      1. username: admin@edly.io

      2. password: adminย 

  2. Click in to the course you want to add staff to

  3. Click on the Instructor tab towards the top of the page

  4. Click on the Membership tab

  5. At the bottom of the page, select a course team role, add the username of the account youโ€™d like to add, and click the Add Staff button

Create a new course in Studio

Instructions here

Create a new run of an existing course in Studio

Instructions hereย 

Other

Our documentation is a great searchable resource for figuring out how to do things on the platform. There is a search bar on the upper lefthand side of the docs site.