Tests and analyzes