product compliance testing