Skip to content

Latest commit

 

History

History
268 lines (239 loc) · 9.29 KB

TEST-SCRIPT.md

File metadata and controls

268 lines (239 loc) · 9.29 KB

These tasks are usually performed on http://scholar-qa.uc.edu after a deployment.

Users

Confirm Home Page

  1. Verify features collections display and link.
  2. Verify lockups appear at the bottom of the page.
  3. Verify Contribute and Browse buttons work.
  4. Verify Footer has deploy date and time.

Confirm People

  1. Verify that only users that have submitted works display.
  2. Verify that each user is getting a work tally.
  3. Verify that College and Department are displaying.
  4. Verify that People Search is working.
  5. Verify that Contributor is sortable.

Static Pages

  1. Verify that links are working on About page.
  2. Verify that links are working on Terms of Use.
  3. Verify that links are working on Collection Policy.
  4. Verify that links are working on Help.

Submit Contact Form

  1. Verify that re-captcha is displaying properly.
  2. Verify that the form submits.

Welcome page

  1. Create a new user.
  2. Login as new user.
  3. Verify that the welcome page displays.
  4. Verify that you can opt out of welcome page.

Create Article

  1. Log in as self.
  2. Confirm Add New brings up the work type landing page.
  3. Make sure that the Access controls default to Public.
  4. Make sure that there is no Lease option.
  5. Confirm that you don't see the Group section in the Sharing tab.
  6. Create article with private access controls
  7. Describe using every field
  8. Make sure that the creator field is populated.
  9. Make sure the license chooser is available and defaults to Select option.
  10. Make sure the license wizard is accessibly.
  11. Confirm contextual help for adding files.
  12. add a pdf that is public
  13. add a word doc that is private
  14. Add an image that is public
  15. Verify it works as expected
  16. Change article access controls to public - allow the system to change privacy on attached works
  17. Verify it works as expected.
  18. Create new work with no files attached.
  19. Edit work.
  20. Enter Control characters in description field. /n t

Virus Scan

  1. Upload infected file.
  2. Confirm work creation.
  3. Confirm flash message.

Cloud Uploads

  1. Create New Work
  2. Browse Files from cloud providers
  3. Attach File from Box
  4. Submit work
  5. Confirm file attached to work
  6. Edit Work
  7. Browse Files from cloud providers
  8. Attach File from box.
  9. Confirm file attached to work

Edit Article

  1. Edit the article
  2. Upload another file
  3. Save article
  4. Edit the article
  5. Remove the first file
  6. Save article

View Article

  1. Add to Collection
  2. Add External Link
  3. Update Related Works
  4. Confirm Permalink.
  5. Confirm Submitter on Work show page.
  6. Confirm that empty relationships don't appear on work show.
  7. Delete Work

Create ETD

  1. Create new user.
  2. Assign them the ETD role.
  3. Create new work.
  4. Verify that you can see the ETD work type.
  5. Verify that you can submit an ETD.

Create Collection and Share

  1. Log in as self
  2. Create a collection
  3. Add a title, description, image
  4. Set access control to Your institution
  5. Confirm Permalink.
  6. Create another collection
  7. Add a title, description, image
  8. Set access control to Public.
  9. Set Collection Avatar.
  10. Create another collection
  11. Add a title and description
  12. Set access control to private
  13. Add at least 10 items to each collections, a mix of your own content and others
  14. Confirm collection counter is incrementing.
  15. Log out
  16. Verify you can discover the publically accessible but not the other two
  17. Verify that the items are listed alphabetically.
  18. Verify that the Submitter is listed on Collection show page.
  19. Login as Professor Nodeposits
  20. Verify you can discover the publically accessible, the Your institution but not the private
  21. Log in as self
  22. Verify you can discover all three
  23. Navigate to one of your collections
  24. Edit the access controls
  25. Verify access controls
  26. Delete several items from the collection
  27. Delete a collection
  28. Verify collection is not listed

Profile Curation

  1. Log in as self
  2. Change your profile picture
  3. Add a highlighted work to your profile
  4. Remove the highlighted work from your profile
  5. Confirm title, department, uc affiliation, email, alternate_email, alternate_phone, website,and blog

Proxy

  1. Add "Professor Manydeposits" as a proxy to your account:
  2. Log in as Professor Manydeposits
  3. Add a work as Manydeposits
  4. Make sure the Author field is listed as Manydeposits, Professor.
  5. Add "Student Delegate" as a proxy to Professor Manydeposit's account
  6. Log in as Student Delegate
  7. Verify you can edit Professor Manydeposits' work
  8. Student Delegate should NOT be able to edit your work
  9. As Student Delegate - Add work on behalf of Manydeposits
  10. Log in as Manydeposits
  11. Verify the work is listed under your works
  12. Verify Manydeposits is listed as a contributor
  13. Edit the work, add a file
  14. Remove Student Delegate from your proxies
  15. Log in as Student Delegate
  16. Verify Student Delegate does not have EDIT access to Manydeposit's work (BUG #56)
  17. Verify Student Delegate does not have EDIT access to your work (BUG #499)
  18. Log in as yourself
  19. Remove Professor Manydeposits from your proxies

Collaborate on Private Work

  1. Log in as Professor Manydeposits
  2. Create a private work with many files attached
  3. Add Professor Nodeposits as an editor
  4. Log in as Professor Nodeposits
  5. Navigate to the work just created
  6. Edit metadata
  7. Replace an existing file
  8. Add relationships
  9. Grant a group edit rights
  10. Grant a group edit rights that does not exist in the system

Transfer Ownership

  1. Login as Professor Manydeposits
  2. Create a PRIVATE work
  3. Login as Professor Nodeposits
  4. Confirm that you cannot see work
  5. Login as Professor Manydeposits
  6. Use the Transfer Ownership tool in the Dashboard to transfer work
  7. Login as Professor Nodeposits
  8. Confirm that you can see work in My Works

Batch Create

  1. Select Batch Create from menu
  2. Select any work type
  3. Select multiple files (10+)
  4. Complete all metadata and save.
  5. Browse catalog and confirm works and metadata

Batch Edit

  1. Login in as user
  2. Select My Works
  3. Select checkbox next to multiple works
  4. Select Edit Selected
  5. Change Description and Permissions
  6. Browse catalog and confirm works and metadata

Repository Manager

  1. Log in as Repository Manager
  2. Verify you see an edit button on results in the index view
  3. Choose a work to edit that is not your own
  4. Edit description of that work
  5. Verify the edits persist
  6. Change the access control settings to private
  7. Verify you can still access a private item
  8. Edit the item/change the access control settings back
  9. Add yourself (not repo manager, but your acct) as an editor to work
  10. Log in as yourself
  11. Navigate to the item in link 14
  12. Verify you can access/edit the item
  13. Log in as Repository Manager
  14. Navigate to a collection that is not owned by you
  15. Edit the collection description and access control settings
  16. Verify the edits persist
  17. Navigate to a work that is not owned by Repository Manager
  18. Add a new file
  19. Delete a previous file
  20. Verify changes persist

Search and Discovery

  1. Test next and previous page buttons in search results
  2. Verify works and collections that are open access are discoverable via search and browse while logged out
  3. Verify works and collections that are not your own "Your institution" are discoverable via search and browse while logged in.
  4. Verify works and collections that have "Your institution" access rights are NOT discoverable via search or browse while logged out.
  5. Verify that works and collections that are not your own, but are marked as private are not discoverable via search or browse when you are logged in
  6. Verify that works and collections that are marked as private are not discoverable via search or browse when you are logged out.
  7. Verify that profile sections do not show up in search results
  8. Run a search that returns more than 1 work. Verify that selecting a facet does not cause your initial search to be lost. (Do this both logged in and logged out)
  9. Browse by Works and change the sort option to something other than relevance. Verify that the sort option is retained when you page forward or back. (Do this both logged in and logged out)
  10. Sort by title.

Design and Layout

  1. Check for changes in the UC (black) menu bar
  2. Re-size browser window to test responsiveness
  3. Test different browsers and platforms (Chrome, Firefox, IE, Android, iOS, etc.)

Email notifications

  1. Verify that an email gets sent on first login.
  2. Verify that an email gets sent when assigning and unassigning proxies.
  3. Verify that an email gets sent when assigning someone editor

ORCID Integration

  1. ???
  2. ???
  3. ???

DOI Minting

  1. Work?
  2. File?
  3. Collection?
  4. Batch?

Confirm upload and download limits

  1. Try and use the File Uploader with a file over 3GB.
  2. Try and use BrowseEverything with a file over 3GB.
  3. Try and download a file over 3 GB.

Dashboard

  1. Test Batch Edit.
  2. Test Facets.

Video Player

  1. Create Media work.
  2. Attach mp4 file.
  3. View work.
  4. Confirm video player displays on Work and File show.

Manifest

  1. Generate work manifest.
  2. Generate user manifest.
  3. Generate collection manifest.