Veteran pacer Zaheer Khan was recalled to India's Test squad after almost a year on Monday for India's Test tour of South Africa.
However, out-of favour opener Gautam Gambhir, who has been in form on the domestic circuit, was ignored. Fellow opener Virender Sehwag and off-spinner Harbhajan Singh were also not considered for selection.
Baroda batsman Ambati Rayudu wasn named in both the Test and ODI squads chosen by the selectors.
BCCI Secretary Sanjay Patel said all players were selected unanimously.
The 17-member Test squad includes: Mahendra Singh Dhoni (captain), Murali Vijay, Shikhar Dhawan, Cheteshwar Pujara, Virat Kohli, Rohit Sharma, Ajinkya Rahane, Ambati Rayudu, Wriddhiman Saha, Zaheer Khan, Bhuvneshwar Kumar, Mohammed Shami, Umesh Yadav, Ishant Sharma, R Ashwin, Ravindra Jadeja and Pragyan Ojha.
The 16-member ODI Squad includes: Mahendra Singh Dhoni (captain), Shikhar Dhawan, Suresh Raina, Yuvraj Singh, Virat Kohli, Rohit Sharma, Ajinkya Rahane, R Ashwin, Bhuvneshwar Kumar, Mohammed Shami, Umesh Yadav, Ambati Rayudu, Ravindra Jadeja, Ishant Sharma, Mohit Sharma, Amit Mishra.