portfolio testing