Versions Compared

Key

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

...

Testing Blocker Tickets

None

Testing Plan

Prepare installation (build from source)

Code Block
languagebash
git clone https://github.com/vivo-project/Vitro.git Vitro
git clone https://github.com/vivo-project/VIVO.git VIVO


cd Vitro
git checkout rel-1.10.0-RC-1

cd ../VIVO
git checkout rel-1.10.0-RC-1


cp ./installer/example-settings.xml local-settings.xml
# Update local-settings.xml with appropriate `vivo-dir` and `tomcat-dir`

Sanity Builds

CommandPlatformTested bySuccess?Notes

mvn clean install -s local-settings.xml

Linux


mvn clean install -s local-settings.xml

MacMike Conlon
  •   
Built from source

mvn clean install -s local-settings.xml

MacMike Conlon
  •   
Built from distribution

mvn clean install -s local-settings.xml

Windows


New Installation Tests

  1. Prepare installation, see above
  2. Empty MySQL database

    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';


  3. Remove application data

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


  4. Start Tomcat

    Code Block
    languagebash
    sudo service tomcat8 restart


...


TestPlatformTested bySuccess?Notes
1

Smoke tests do not produce error

(warning about email server is OK)

Mac
  •  
Linux | Mac | Windows

2

Home page displays correctly

Mac
  •  
Wait for indexing, refresh.
3Log in as adminMac
  •  

4Site Admin page displays correctlyMac
  •  
Shows startup status warning re email
5Each function on site admin display corrrectlydisplay correctlyMac
  •  
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)

Research Project (Activities)

Course

Conference

Building

(Courses)

Academic Article (Research)

Presentation (Events)

Academic Department (Organizations)

Populated Place (Locations)

MacMike Conlon
  •  
Works as designed
7Check required fields in creating classesMacMike Conlon
  •  
Not sure what this test is? VIVO only requires labels as individuals are created.
8

Check menu entries

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

Mac
  •  
Works as designed.
9

Check Person display

(logged out, logged in)

Mac
  •  
Works as designed.
10Add values to all Person fieldsattributesMac
  •  

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 servicesMacTest failedUMLS service is broken ("an error was encountered in executing this search"). Other services respond as expected.
1211

Check tabs on Person display

(overview, publications, contact, etc.)

MacMike Conlon
  •  
Works as designed.
1312

Add new publication to person

(check required fields)

Mac
  •  
Works as designed.
1413

Check manage publications

(hide / show publications)

Mac
  •  
Works as designed. (I don't think I'd ever tried this. Works well.)
1514

Check Publication view

Mac
  •  
Works as designed.
1615

Check AltMetric badge

(e.g. doi: 10.1038/nrmicro2331)

Mac

1716Add author(s) to publication



1718Check Person has co-author network



1819Check co-author network display



1920Add grants to Person



2021Add co-investigators to grants



2122Check Person has co-investigator network



2223Check co-investigator network display



2324

Add research areas to people

(check all vocabulary services)





2425Check Capability Map



2526Check Map of Science



2627Check Temporal Graph



2728Check search



2829Check index page



2930Create self editor login associated with profile



3031Log in as self editor



3132Add and confirm an ORCiD



3233Create editor and assign proxy editing



3334Log in as proxy editor



3435Check TPF endpoint



3536Run a SPARQL query



API Tests

...