Transduction is the process by which foreign DNA is introduced into a cell by a virus or viral vector. ——Wikipedia Transduction
Transfection is the process of deliberately introducing nucleic acids into cells. The term is often used for non-viral methods in eukaryotic cells. It may also refer to other methods and cell types, although other terms are preferred: "transformation" is more often used to describe non-viral DNA transfer in bacteria and non-animal eukaryotic cells, including plant cells. ——Wikipedia Transfection
In molecular biology, transformation is the genetic alteration of a cell resulting from the direct uptake and incorporation of exogenous genetic material (exogenous DNA) from its surroundings through the cell membrane(s). Transformation occurs naturally in some species of bacteria, but it can also be effected by artificial means in other cells. ——Wikipedia Transformation