Code testing and analysis