-
Notifications
You must be signed in to change notification settings - Fork 3
Manual Test Plan
cpritcha edited this page Aug 22, 2016
·
4 revisions
- In your test data set be sure to have some untagged publications without a curator
(in
./manage.py shell_plus
ensure runPublication.objects.filter(assigned_curator__isnull=True, status='UNTAGGED').count()
is greater than zero. - Assign untagged publications a curator with the Django management command (for example you could run
./manage.py assign_curators --N 100 --users bob frank --verbose
to assign at most 100 publications evenly between the users with usernames 'bob' and 'frank'. - Test the Home, Login, Dashboard, Curate, Search, All Publication and Publication Edit pages to ensure the required functionality for each page works.
- Ensure that the links one on the footer and header link to their appropriate places.
- Ensure that logging in with a nonexistent user or password does not work
- Ensure that logging in with a correct user and password combination works
- Ensure that the publication assigned to you count matches the count of publications actually assigned to you
- Ensure summary counts in the top header match actual counts
- Ensure that if a publication has been updated recently then the logging appears in the
Recently Updated Publications
pane - Ensure that if an author has been updated recently then the logging appears in the
Recently Updated Authors
pane
- In the curate page in the
Status
pane you should see counts of all your assigned publications broken down by status. - In the
Assigned Publications for
pane you should see a list of all your assigned publications. Clicking on the one of the assigned publications should bring you to its Publication Edit page.
- Ensure that a search for a particular publication returns relevant results
- Ensure that pagination is working properly (the
Next Page
andPrevious Page
work) - Ensure that the create publication goes to the Publication Create page
- Ensure that clicking on a title directs you to the Publication Edit page for that publication
- Ensure that adding or removing platforms, sponsors, authors or model documentation results and saving results in presistent changes and corresponding insert log messages for the through tables and related tables
- Ensure that editing publication specific fields results and saving results auditlog UPDATE record being create and shown as well as the changes made have been saved.