Batsman De Villiers and fast bowler Steyn have both been out of Test action for more than a year.