product testing protocol