Introduction
The following article provides from tips and guidance for users intending to upgrade to a new release of the ClinSpark Agent.
This guidance is not intended to replace your organisations software testing and release processes and assumes you will follow your companies procedures for the proper planning, execution and documentation of testing; for the use, cleaning, calibration, maintenance etc. of devices; and for the training of users.
Test Environment
Identify a test workstation where you can install the new version of the Agent and use this workstation for all Agent related testing
Consider quarantining this workstation so that it is not inadvertently used in a production setting until the new Agent has been formally tested and released to production
Select a ClinSpark environment to conduct testing
If a dedicated validation environment (VAL) is not available, then PROD Test would be a safe and minimal-risk test environment that is very close to the PROD Main configuration state and on the same software release version
Existing device interfaces are unchanged
Read the release notes and confirm there are no changes for your devices since the release of your current Agent used in production and the Agent you intend to upgrade to
This should focus on the device interfaces that are mediated by the Agent (not all device interfaces are mediated by the Agent)
There should be no need to test interfaces for devices that you do not use
The goal of testing is to confirm that changes to the Agent for devices you do not use have not unintentionally and adversely affected the device interfaces that you do use
Create a test study with a minimal set of existing forms from an approved library, that are known to work with your devices under test
Conduct your testing confirming expected outcomes
Existing device interfaces are modified
Read the release notes and build a picture of the accumulated changes since your current Agent used in production and the Agent you intend to upgrade to
Conduct a risk assessment identifying changes and improvements that are related to the device interfaces that you use that are mediated by the Agent (not all device interfaces are mediated by the Agent)
Focus only on device interfaces that you use
The goal of testing is to confirm that new or changed functionality for existing devices behaves as expected and described
Create a test study with a minimal set of modified forms for your devices under test
Improved device interfaces may include updated Device Integration forms
Conduct your testing confirming expected outcomes
Ensure your user documentation (manual’s etc.) are updated where applicable
New device interfaces are added
As above, but devices interfaces that you will be using for the first time will warrant additional attention to test the full range of measurements, assessments and observations within your anticipated use cases
New device interfaces are expected to include new Device Integration forms