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: |
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
Navigate to https://<insert release name>.demo.edly.io/ย
Log out if youโre currently logged in as another user
Click on the Register for free button at the top of the page
Fill out the Register form fields and click Create an account for free button
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
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
Navigate to https://<insert release name>.demo.edly.io/ย ย
Log out if youโre currently logged in as another user
Click on the Register for free button at the top of the page
Fill out the Register form fields and click Create an account for free button
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
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.
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
Navigate to ย https://teak.demo.edly.io/ย
Log out if youโre currently logged in as another user
Click on the Register for free button at the top of the page
Fill out the Register form fields and click Create an account for free button
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
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.
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
Login to https://<insert release name>.demo.edly.io/ as a superuser
You can use the following username and password:
username: admin@edly.io
password: adminย
Click in to the course you want to add staff to
Click on the Instructor tab towards the top of the page
Click on the Membership tab
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
Create a new run of an existing course in Studio
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.