integrity testing