product test methodology