diagnosis and testing