-
-
Notifications
You must be signed in to change notification settings - Fork 167
Testing Webwork3
Peter Staab edited this page Sep 1, 2014
·
13 revisions
This is a list of things to do to test webwork3.
- change date (due, answer, open) by dragging
- change dates by dragging problem set onto calendar
- change dates
- change visibility
- change enable reduced scoring (check if this shows/hides for the global setting) and make sure the reduced scoring date shows/hides appropriately.
- assign to all users
- delete a problem
- undo the deletion.
- reorder problems
- change the value of a problem
- view the path of a problem
- view the tags of a problem
- randomize a problem
- view a problem (as a user)
- assign/unassign the problem set
- give individual students separate dates
##Library Browser tests
- select every subject/chapter/section
- add problems via target set
- add problems via drag to set
- create new problem set
- select every directory available
- select every textbook section available.
- select all local problems.
- select all problems in set definitions.
- test search.
##Problem Set Manager
- edit visibility, open date, due date, answer date and make sure that there is a green bar indicating server sync. (Select "All Messages" in the sidebar to see the specific data saved.)
- filter sets. Try to find any field for any set.
- sort the table by clicking the header columns. Clicking a second time should reverse the direction of the sort.
- select multiple sets and delete the sets
- toggle the show time checkbox and check that either the time is shown or the clock icon.
- select multiple sets and set the properties. Wait for sync to server.
- toggle the enable reduced scoring setting in course settings. If reduced scoring is not enabled, reduced scoring date should not be shown anywhere in the table or in the change multiple set properties modal.
- make sure that the state is saved by going back to previous view then going forward. The state should save the current page, number of rows shown, the sort column, sort direction, the filter string, whether or not the change multiple properties modal is shown.
- add a new set.
- add a new set with bad characters (spaces ! ? @) in it. See if there is an error.
##Classlist Manager
- change all editable fields and wait for sync to server
- filter users. Try to find any field for any set.
- sort the table by clicking the header columns. Note: email doesn't sort.
- select users and delete them
- add users manually. Try adding in bogus user IDS and emails and detect errors.
- add students from a CSV file. Try putting in a bad file.
- make sure that the state is saved by going back to previous view then going forward. The state should save the current page, number of rows shown, the sort column, sort direction, the filter string, whether or not the change multiple properties modal is shown.