Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


TestPlatformTested bySuccess?Notes
1

Smoke tests do not produce error

(warning about email server is OK)

Mac

Linux

Windows

Win/Lnx


(tick)

(tick)


Linux Mint 19 Cinnamon

2

Home page displays correctly

Mac

Linux

Win/Lnx


(tick)

(tick)


3Log in as admin

Mac

Linux

Win/Lnx


(tick)

(tick)


4Site Admin page displays correctly

Mac

Linux

Win/Lnx


(tick)

(tick)


5Each function on site admin display correctly

Mac

Linux

Win/Lnx


(tick)

(tick)

All 24 links (including Data Input Pull down) display normally. Ontology list All looks good
6

Site Admin - Add Individual of this class:

Faculty Member (People)

Project (Activities)

Course (Courses)

Academic Article (Research)

Presentation (Events)

Academic Department (Organizations)

Populated Place (Locations)

Mac

Linux

Win/Lnx


(tick)

(tick)


Creation of a FacultyMember without a middle name results in extra whitespace attached to the end of rdfs:label value

7Check required fields in creating classes

Mac

Linux


(tick)

(tick)


8

Check menu entries

(Home, People, Organizations, Events, Capability Map)

Mac

Linux

Win/Lnx


(tick)

(tick)


9

Check Person display

(logged out, logged in)

Mac

Linux

Win/Lnx

(tick)


10Add values to all Person attributesMac

 (tick)

All is a heavy lift. 64 attributes accessible from the person page, some of which lead to entities (publications, positions, etc)) each with their own attributes.

Recommended: Add photo, overview, URL, research areas, position. Each exercises different functionality.

11Add research areas using vocabulary servicesMac

UMLS service requires registration key. See Release Notes. Unclear where this key would go. Other services respond as expected.

BG: Created Jira issue for UMLS

Jira
serverDuraSpace JIRA
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyVIVO-1534

12

Check tabs on Person display

(overview, publications, contact, etc.)

Mac

Linux

Win/Lnx

(tick)


13

Add new publication to person

(check required fields)

Mac

Linux

Win/Lnx

(tick)


14Check publication sparklineMac

(tick)


15

Check manage publications

(hide / show publications)

Mac

Linux

(tick)
16

Check Publication view

Mac

Linux

Win/Lnx

(tick)


17

Check AltMetric badge

(e.g. doi: 10.1038/nrmicro2331)

Mac

Win/Lnx



Poor UI experience. I copied in the link, which copied in the HTML tagging, which led to showing the HTML tagging in the display. The edit form is open ended HTML, should be plain text. Should indicate what form of DOI is expected , or should accept with or without http:// without without "doi".
18Add author(s) to publication

Mac

Linux

Win/Lnx

(tick)
19Check Person has co-author network

Mac

Linux

Win/Lnx

(tick)
20Check co-author network display

Mac

Linux

Win/Lnx

(tick)
21Add grants to Person

Mac

Linux

Win/Lnx

(tick)
22Add co-investigators to grants

Mac

Linux

Win/Lnx

(tick)
23Check Person has co-investigator network

Mac

Linux

Win/Lnx

(tick)
24Check co-investigator network display

Mac

Linux

Win/Lnx

(tick)


25Load Sample Data

Mac

Linux


(tick)

(tick)


26Check Capability Map

Mac

Linux

(tick)Need more sample data with more concepts for more extensive tests.
27Check Map of Science

Mac


Win/Lnx


(tick)


28Check Temporal Graph

Mac

Linux




29Search for "Derrida"

Mac

Linux

(tick)


30Check index page

Mac

Linux

Win/Lnx

 (tick)


31Create self editor login associated with profile

Mac




Updated documentation to describe how this is done. See Creating and Managing User Accounts#AssociatingUserAccountswithProfilePages
32Log in as self editor. Verify can edit self, cannot edit others.Mac


33Add and confirm an ORCiDMac

ORCiD API configuration requires clientId and clientPassword and public VIVO. See Activating the ORCID integration
34Create editor and assign proxy editing

Mac

Windows



Created user account with editor role and assigned proxy editing.  Also switched to self-editor role.

35Log in as proxy editor. Verify can edit proxied profile, cannot edit others.

Mac


Windows



When logged in as self-editor designated as a proxy editor, I can only edit the proxied profile and not a different profile.  When logged in as editor (i.e. the editor role which is different from self-editor), I can edit the proxied profile but also other profiles. Works as it should.

36Check TPF endpoint

Mac

Windows



Works as designed. 45,279 triples with VIVO data, sample data, and some manually entered test data. Design needs work.

/tpf/core displayed triples and enabled triple pattern matching by subject,predicate, or object.  (43,173 triples in total)

37Run a SPARQL query

Mac



Windows




...


TestPlatformTested bySuccess?Notes
1

Linked Open Data

LinuxRalph O'Flinn (tick)

# From Site Admin: Create a new `Faculty Member` (Add individual)
** Record the new URI: http://localhost:8080/vivo/individual/n1323
# Verify `individual` endpoint:

Code Block
curl http://localhost:8080/vivo/individual/n1323/n1323.ttl
curl http://localhost:8080/vivo/individual/n1323/n1323.n3
curl http://localhost:8080/vivo/individual/n1323 -L -H "Accept: text/turtle"


for windows using cURL for Windows 7.46


ListRDFLinuxRalph O'Flinn (tick)

curl http://localhost:8080/vivo/listrdf -d 'vclass=http://vivoweb.org/ontology/core#Continent'

curl http://localhost:8080/vivo/listrdf -d vclass=http://vivoweb.org/ontology/core#Continent

3

Triple Pattern Fragments

http://localhost:8080/vivo/tpf/core

http://localhost:8080/vivo/tpf

curl http://localhost:8080/vivo/tpf/core

Linux

# Verify browsing:
http://localhost:8080/vivo/tpf/core
http://localhost:8080/vivo/tpf

# Verify direct access:
curl http://localhost:8080/vivo/tpf/core?subject=http://localhost:8080/vivo/individual/n1323

4SPARQL Query APILinux



5SPARQL Update APILinux


6Search Indexing APILinux


7Data Distribution APILinux


8Direct2Experts API

Linux

Mac




...


TestPlatformTested bySuccess?Notes
1Load data using the HarvesterLinux


2

Unload using jena2tools -e

(using jena3tools -e Andrew Woods )

Windows | Linux


3Load using jena3tools -iWindows | Linux


4Load sample data to a named graphWindows | LinuxRalph O'Flinn (tick)
5Remove sample data named graphWindows | LinuxRalph O'Flinn (tick)

Upgrade Tests

  1. Install previous release
  2. Prepare installation per instructions above for previous release
  3. Start Tomcat - check that smoke test passes
  4. Stop Tomcat
  5. Export data with jena2tools

    Code Block
    languagebash
    java -jar jena2tools.jar -e -d /usr/local/vivo/home


  6. Empty MySQL

    Code Block
    languagebash
    mysql -u root -p
    mysql> drop database vitrodb;
    mysql> CREATE DATABASE vitrodb CHARACTER SET utf8;
    mysql> GRANT ALL ON vitrodb.* TO 'vitrodbUsername'@'localhost' IDENTIFIED BY 'vitrodbPassword';


  7. Remove application data

    Code Block
    languagebash
    rm -rf ${VIVO_DIR}/tdbModels/*
    rm -rf ${VIVO_DIR}/solr/data/*


  8. Import data with jena3tools

    Code Block
    languagebash
    java -jar jena3tools.jar -i -d /usr/local/vivo/home


  9. Start Tomcat
  10. Verify application per `UI Tests` above

    TestPlatformTested bySuccess?Notes
    All UI TestsWindows | Linux


    All API TestsWindows | Linux


    All Unload/Load testsWindows | Linux


    All performance tests




...