...
Testing Blocker Tickets
None
Testing Plan
Prepare installation (build from source)
Code Block | ||
---|---|---|
| ||
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
Command | Platform | Tested by | Success? | Notes |
---|---|---|---|---|
mvn clean install -s local-settings.xml | Linux | |||
mvn clean install -s local-settings.xml | Mac | Mike Conlon | Built from source | |
mvn clean install -s local-settings.xml | Mac | Mike Conlon | Built from distribution | |
mvn clean install -s local-settings.xml | Windows |
New Installation Tests
- Prepare installation, see above
Empty MySQL database
Code Block language bash 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';
Remove application data
Code Block language bash rm -rf ${VIVO_HOME}/tdbModels/* rm -rf ${VIVO_HOME}/solr/data/*
Start Tomcat
Code Block language bash sudo service tomcat8 restart
...
Test | Platform | Tested by | Success? | Notes | ||
---|---|---|---|---|---|---|
1 | Smoke tests do not produce error (warning about email server is OK) | Mac | ||||
2 | Home page displays correctly | Mac | Wait for indexing, refresh. | |||
3 | Log in as admin | Mac | ||||
4 | Site Admin page displays correctly | Mac | Shows startup status warning re email | |||
5 | Each function on site admin display corrrectlydisplay correctly | Mac | 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) | Mac | Mike Conlon | Works as designed | ||
7 | Check required fields in creating classes | Mac | Mike 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. | |||
10 | Add values to all Person fieldsattributes | Mac | 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. | |||
11 | Add research areas using vocabulary services | Mac | Test failed | UMLS service is broken ("an error was encountered in executing this search"). Other services respond as expected. | ||
12 | 11 | Check tabs on Person display (overview, publications, contact, etc.) | Mac | Mike 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 | ||||
1716 | Add author(s) to publication | |||||
1718 | Check Person has co-author network | |||||
1819 | Check co-author network display | |||||
1920 | Add grants to Person | |||||
2021 | Add co-investigators to grants | |||||
2122 | Check Person has co-investigator network | |||||
2223 | Check co-investigator network display | |||||
2324 | Add research areas to people (check all vocabulary services) | |||||
2425 | Check Capability Map | |||||
2526 | Check Map of Science | |||||
2627 | Check Temporal Graph | |||||
2728 | Check search | |||||
2829 | Check index page | |||||
2930 | Create self editor login associated with profile | |||||
3031 | Log in as self editor | |||||
3132 | Add and confirm an ORCiD | |||||
3233 | Create editor and assign proxy editing | |||||
3334 | Log in as proxy editor | |||||
3435 | Check TPF endpoint | |||||
3536 | Run a SPARQL query |
API Tests
...