training is short term process while development is long term process.
In training, the employees are imparted technical knowledge and skills related to the particular job and stresses on improving the abilities of each worker. In contrast, development is a sort of educational process which focuses on the growth and maturity of the managerial personnel. Check out the article given below, that elucidates the difference between training and development, in tabular form