protection testing