The 29-year-old Silva was airlifted to a Colombo hospital on Sunday after being hit on the head while fielding at short leg in a practice match at Pallekele, where the team were preparing for the tour.
Silva reportedly took evasive action but was struck on the back of his helmet, luckily on a padded section which has been added as extra protection to designs since Australian Phillip Hughes died in 2014 after being hit on the head by a bouncer.
Sri Lanka restores Jayasuriya as selection boss
Silva was discharged from hospital on Tuesday after recovering from what his country's board called "a mild concussion" and returns to the test squad after being axed for the New Zealand tour late last year.
Sri Lanka also included rookie batsmen Dasun Shanaka and Dhananjaya de Silva in a 17-man squad to be led by Angelo Mathews.
Lahiru Thirimanne, recovering from a hamstring injury, also found a place in the squad but is a doubt for the first test at Leeds from May 19.
Allan Donald keen on long-term role with Australia
Left-arm spinner Rangana Herath, who quit limited overs cricket earlier this month to focus solely on tests, will spearhead Sri Lanka's spin attack.
Chester-le-Street hosts the second test from May 27, followed by the third and final match at Lord's from June 9.
Sri Lanka test squad:
Angelo Matthews (captain), Dhananjaya Silva, Dasun Shanaka, Dhammika Prasad, Dilruwan Perera, Dimuth Karunaratne, Dinesh Chandimal, Dushmantha Chameera, Kaushal Silva, Kusal Mendis, Lahiru Thirimanne, Milinda Siriwardana, Niroshan Dickwella, Nuwan Pradeep, Rangana Herath, Shaminda Eranga, Suranga Lakmal.
COMMENTS
Comments are moderated and generally will be posted if they are on-topic and not abusive.
For more information, please see our Comments FAQ