Bangladesh have dropped veteran batsman Mohammad Ashraful ahead of the first Test with the West Indies which starts in Dhaka next Tuesday.