-
Notifications
You must be signed in to change notification settings - Fork 11
Toolkit Testing Checklist
Andrew R. Lake edited this page Oct 8, 2020
·
10 revisions
This page contains a checklist of things to test, and questions to answer, before releasing a perfSONAR Toolkit. It can be submitted as a bug report in the event of difficulties
- Tester (Name, Email):
- Test Date (Date):
- Version Tested (x.y.z):
- Software Type (ISO Fullinstall or Netinstall):
- Bundle Type (CentOS6, CentOS7, Debian7, Debian8):
- Machine Type (VM e.g. VMWare, 1G Memory or Server Make/Model, e.g. Dell 1950):
- Architecture (x86 or x86_64):
- Testing Type (Upgrade from a.b.c or Clean Install):
-
_____Did the provided MD5 Sum Verify against the download? -
_____Were any errors seen during OS Boot/Installation?
-
_____Could you log in as root on the console with a blank password? -
_____Did addressing the host (e.g. DHCP, Static) work as expected? -
_____Were you prompted to create a web administrator on first login? -
_____Were you prompted to disable root SSH and create a privileged sudo user on first login?
-
_____Could you use existing accounts to access the machine? -
_____Were services you enabled (including SSH and NTP) available after the upgrade? -
_____Did host addressing work as expected (e.g. DHCP, Static, Hostname)?
-
_____If you got to http://myhost are you taken to the new web interface? -
_____Are services running as expected? -
_____Are the versions under Host Information Details consistent with the release? -
_____Is additional host status information displayed in the upper right after you login? -
_____Were there any rendering or formatting issues in your browser? If so please list the browser type, version, and parent OS you are using. -
_____If you click the "This page is also available as JSON" link at the bottom of the page, do you see the host details in JSON format?
-
_____Click View to see service logs under list of services. Did the page ask you to authenticate before viewing? Were you able to authenticate with root or other administrator credentials (perfSONAR web administrator account)? -
_____Are all logs available in the page which opened? -
_____Is the page using https?
-
_____Is cassandra running (systemctl status cassandra)? -
_____Is postgresql 10 running (systemctl status postgresql-10)?
-
_____Click Configuration. Did the page ask you to authenticate before entering information? Were you able to authenticate with root or other administrator credentials (perfSONAR web administrator account)? -
_____Is the page using https?
-
_____Are the labels, prompts, and pop-ups clear and informative? -
_____Does the Host Information (i.e. organization name, address, contacts, etc) match what it was before the upgrade? -
_____Is the list of communities the host participates in the same as before the upgrade?
-
_____Did your previous auto update configuration get preserved? -
_____Did your previous NTP configuration get preserved? -
_____Did any custom NTP servers you had added get saved? -
_____Was NTP restarted after saving and does an ntpq -p show the new hosts?
-
_____Are the labels, prompts, and pop-ups clear and informative? -
_____Does the list of which services are enabled match what it was before the upgrade?
-
_____Are the labels, prompts, and pop-ups clear and informative? -
_____Did all your previous tests get saved, and are they listed? -
_____Do the tests in All Scheduled Tests have all the host members that were being tested to in the previous version (check details for each test)? -
_____Do the tests in All Scheduled Tests have the same test parameters as in the previous version?
-
_____Do the list of configured tests appear in the graphs? Is the information correct? -
_____When you click on a test under Test Results in the main page, does the graph display? -
_____Does the graph discover your bandwidth and interface speed?
-
_____Does the page load as expected? -
_____Can you select a source and destination using the drop down menus. -
_____Are there any errors that appear on load or on viewing of data?
-
_____Is the information in Host Information and in Details consistent with your server hardware configuration? -
_____When logged as website administrator user (or click Log in for more info in Host Information section), does Health display correct system information?
-
_____Fill in all administrative information fields. -
_____Add Node Role under Metadata. -
_____Select Node Access Policy from available policies. -
_____Add a community via Add a Community. -
_____Add multiple communities from existing communities drop-down lis. -
_____Does the community just added get removed from the existing communities list? -
_____Delete a community via the x symbol. -
_____Does the community get deleted from the list? -
_____If you deleted an existing community from your communities list, does it get added back to the existing communities drop-down list? -
_____Save the administrative information. -
_____Did all the information get saved? -
_____Is you service registered in the sLS? Check http://stats.es.net/ServicesDirectory/ after 10 minutes or so. Also note that private addresses may be ignored.
-
_____Are auto updates set correctly? They should be enabled in a clean install, or retain previous settings on an upgraded host -
_____Click this link: "Click here for important information regarding automatic updates." Do you see more info about auto updates displayed? -
_____Click theXin the upper-right corner of the auto update info modal. Does the modal close? -
_____Toggle the Auto Updates setting. -
_____Click Save ... did the page save cleanly? -
_____Check that auto-updates are enabled/disabled on the host. Does it match how you configured it through the GUI? (systemctl status yum-cron)
-
_____Select and deselect from known ntp servers from a drop-down list in the servers window area. Click Save and check that /etc/ntp.conf contains those servers and that ntpd has been restarted. -
_____Add a new NTP Server using the Manage available NTP servers option. Click Save and check that /etc/ntp.conf contains the newly added server. -
_____Try to re-add an existing server. Should fail. -
_____Click Select closest servers. After it has finished, no more than 5 of the servers should be selected. If any servers cannot be contacted, they should be marked in red, and have a tooltip when you move your mouse over them. Click Save, and verify that the /etc/ntp.conf contains the selected hosts. -
_____After entering information, did the page save cleanly and does an ntpq -p reflect changes?
-
_____Are you able to add a new throughput test and see results within the test interval? -
_____Are you able to add a new one-way latency test and see results within a few minutes of adding it? -
_____Are you able to add a new ping test and see results within a few minutes of adding it? -
_____Are you able to add a new traceroute test and see results within the test interval? -
_____Are you able to remove a throughput test and see that it is no longer collecting new data? -
_____Are you able to remove a one-way latency test and see that it is no longer collecting new data? -
_____Are you able to remove a ping test and see that it is no longer collecting new data? -
_____Are you able to remove a traceroute test and see that it is no longer collecting new data? -
_____Are hostnames, IPv4 addresses, and IPv6 addresses displayed correctly? -
_____After entering information, did the page save cleanly?
-
_____Do the web pages load as expected? -
_____Are you able to perform tests to remote and local targets? -
_____Were any errors observed in either step?
-
_____Does the list of configured tests appear under Test Results in the main page? -
_____When you click on a test under Test Results in the main page, does the graph display? -
_____Does the graph discover your bandwidth and interface speed? -
_____Are the labels, prompts, and pop-ups clear and informative? -
_____Is the right source host data displayed in graph header? -
_____Is the right destination data displayed in graph header? -
_____Click Host info and see if data is available and correct? -
_____Does clicking on Throughput (TCP), Throughput (UDP), Loss (Throughput), Loss (Latency), Latency or Ping buttons toggle the right graphs on and off? -
_____Does clicking on Forward, Reverse or Failures buttons toggle the right graphs on and off? -
_____Are you able to select different Report ranges and see changing graph results within different interval? -
_____When you click arrows next to Report range, does the graph display shift the interval? -
_____Does hover box appear when you point your pointer over a result line? -
_____Are the labels and data in hover box clear and informative? -
_____Do the labels and data in hover box correspond to the graph line in terms of value and time point?
-
_____Does OWAMP on the command line to a server function as expected? e.g.owping lbl-owamp.es.net -
_____Does traceroute on the command line to a server (use one at Internet2 or ESnet) function as expected? -
_____Does tracepath on the command line to a server (use one at Internet2 or ESnet) function as expected? -
_____Does ping on the command line to a server (use one at Internet2 or ESnet) function as expected?
-
_____Does the commandpscheduler troubleshootcomplete without finding any problems?
-
_____Does the commandpsconfig remote listshow the URLs that were configured prior to upgrade (or no URLs if this is a fresh install)? -
_____Does the commandpsconfig pscheduler-statscomplete successfully?
-
_____Were you able to find the right documentation wrt tested functionalities? -
_____Are the FAQ and documentation up-to-date wrt tested functionalities?