What is training, learning and testing in machine learning?

Please somebody tell me what is training, learning and testing in machine learning.