Test lifecycle