Testing checklist - phaidra/phaidra-ui GitHub Wiki

IE

  • if user has an outdated browser, a warning should be displayed

Info pages

  • Imprint/Impressum
  • Terms of use

Login

  • If user logs in for the first time, it must be asked to agree to terms of use

  • If terms of use change, user have to be asked again to agree to terms of use

  • If user agreed to the current version of terms of use (now or before), it should be logged in

  • Login should work with valid credentials

  • Login should not work with invalid credentials

Upload

  • simple
  • advanced
  • custom (templates)
  • legacy (uwmetadata)
  • detail page
    • upload related object
      • if relation is new version and object is in a collection -> possibility to replace versions in collections
    • upload of webversion
  • feedback and guidelines in each submitform

Edit

  • edit metadata

    • add/remove metadata fields
  • add/remove access restrictions

  • delete object (if enabled)

  • add/remove relationships

Collections

  • add/remove/sort members

Containers

  • add/remove/sort members

Search

  • facets
  • user search
  • select objects; collection/object list add/remove

Groups

  • crud operations on groups

Groups

  • crud operations on object lists
  • add to collection

Detail page

  • preview (if user is authorized)

    • pages: redirect to book
    • books: open in bookviewer button
    • container members: redirect to container
    • containers: see members
    • collection: show members button
    • resource: open link button
    • pictures: imageserver
    • videos
      • if streaming configured: streamingplayer
      • otherwise
        • if video (or it's webversion) < 10MB: html5 player
        • otherwise load button
    • audio
      • if audio (or it's webversion) < 10MB: html5 player
      • otherwise load button
    • pdf
      • if pdf (or it's webversion) < 10MB: pdfjs viewer
      • otherwise load button
    • if object has an "is thumbnail for" object defined, then a thumbnail of it should be shown
  • identifiers should be listed top right

    • if DOI -> possibility to request bibtex or citation in a chosen format
  • md5 checksum displayed down left (if simple object)

  • display of system metadata (depositor, content model, created date, ...)

  • display of 'managed by' if object is in admin set (institutional repository, theses,...)

  • display of relationships (collection membership, versions, alt. formats, ...)

  • download (if user is authorized)

    • download of scaled versions if image
    • download of webversion if available
  • if object doesn't exist or has inactive/deleted state, then display an error message

Usage statistics

  • display of views/downloads
    • click on "Usage statistics" label -> page with downloads/views per country