Tests and Analysis