testing protocols