Testing and analysis