Bangladesh have named uncapped opener Shamsur Rahman in their Test squad to play Sri Lanka and recalled Imrul Kayes.
The pair replace Anamul Haque and Naeem Islam from the team that took on New Zealand in October.
Rahman has played two One-Day Internationals for Bangladesh, hitting 96 in the third ODI against New Zealand and earlier in the year, he made 53 against Zimbabwe in a Twenty20 International.
He has earned his place in the Test squad by scoring 345 runs including a double-century in Bangladesh's domestic first-class competition.
Kayes, meanwhile, played the last of his 15 Test matches in October 2011 but has scored 223 runs in two first-class matches this season.
The first of two Tests is scheduled to begin on 27th January in Dhaka with Sri Lanka set to tour after being given assurances by Bangladesh security forces that the country is safe.
The general election earlier this month sparked violent protests and late last year, the West Indies brought their Under-19 team home after a bomb exploded close to their hotel in Chittagong.
The second Test in Chittagong begins on 4th February before the two teams play two Twenty20 Internationals and three One-Day Internationals in Chittagong, Dhaka and Sylhet.
Bangladesh Test squad: Mushfiqur Rahim (captain), Abdur Razzak, Al-Amin Hossain, Imrul Kayes, Mahmudullah, Marshall Ayub, Mominul Haque, Nasir Hossain, Robiul Islam, Rubel Hossain, Shakib Al Hasan, Shamsur Rahman, Sohag Gazi, Tamim Iqbal
© Cricket World 2014