Bangladesh will play two test matches against Indian team that is in Indian soil and there I believe Bangladeshi bowlers will perform very well but I have doubts about batsmen batting well. Bangladesh's batting weakness has always been seen against the big teams, if its consistency is maintained against India, but the bowlers will not be able to win the match by bowling well alone. The batsmen have to take as much responsibility as the bowlers. Batsmen will score runs and bowlers will bowl well to prevent the opposition batsmen from scoring runs, but in big matches there is a chance of winning. Let's see if Bangladesh can do the same against India. Bangladesh has some experienced cricketers and this series depends a lot on them.
Bangladesh will also play three T20 matches also but yes, the first two test matches will set the tone. No matter how much we praise about the Bangladesh team, the fact is that India is much superior team and they will have the upper hand in this series. Also, this series is happening in India and it is not easy to defeat the Indian team on the Indian soil. I think if the Bangladesh team can play competitive in the test matches, it should be satisfying for them. Thinking to win the test is asking too much from the Bangladesh team.
If i remember correctly, last time the Bangladesh team visited India, it was 2017 when they played one test match against India. India won that match. Virat Kohli was the captain of India and he made the most runs in that test match, 242 runs. Mushfiqur Rahim lead the Bangladesh then.