Harmison's international career looks to be at an end
England's selectors signalled the probable end of Steve Harmison's international career by leaving him out of the Test squad to tour South Africa.
His Durham team-mate Liam Plunkett was given a call-up, along with Steve Davies, Adil Rashid and Luke Wright.
Jonathan Trott, who hit a century on Test debut in the Ashes decider, was added to the one-day squad.
Ravi Bopara and Owais Shah were in neither squad, with Sajid Mahmood returning to the shorter format.
Kevin Pietersen was making "good progress" with his recovery from surgery on his injured Achilles, the England and Wales Cricket Board said.
He is due to join up with the rest of the squad in South Africa following the first two Twenty20 Internationals and his fitness will be reassessed ahead of the one-day series.
Harmison said in September he would consider announcing his formal retirement from international cricket if England did not give him assurances he would be more than a "bit-part" player.
Door not closed for Harmison - Miller
The 30-year-old played in the last two Ashes Tests with limited success, having been overlooked for the early part of the summer.
And, along with one-time number one spinner Monty Panesar, he was not given a central contract a month later - the first clue that his England career was approaching an end.
National selector Geoff Miller said: "His performances, certainly over the last two or three tours, have not mirrored what he was capable of doing.
"We had to keep an eye not only on the present day but on the future as he stated he did not want to tour Australia in 2010-11, so consequently, and unfortunately for Steve, he's not been selected.
"I understand what he's saying, that there's no point in him going out there as an experienced player and just walking around carrying drinks.
"But he has to fight for his place just like everyone else, and perform and get into the side on quality and ability, and we just can't guarantee that he's going to be a player out there."
Harmison's Durham team-mate Graham Onions said he believed his colleague still had a future at Test level.
Warwickshire's Jonathan Trott is in both the Test and one-day squads
"If he wants to play for England again he will continue to take wickets for Durham and force his way back into that side," Onions said.
"You don't play 60-odd Tests and take over 200 wickets without being a world-class performer."
The one-day squad arrives in South Africa on 1 November, and the tourists kick off with two Twenty20 internationals in which Paul Collingwood will lead the side. The first Test of four starts on 16 December.
Miller said Davies had been picked as back-up wicketkeeper because he had been "a consistent performer for his county".
He added: "The retirement of Andrew Flintoff has created a vacancy for an all-rounder, and we are excited by the way in which Luke Wright's all-round game continues to develop.
"Liam Plunkett has worked hard to improve all aspects of his game since he last played for England and his selection is reward for consistently putting in strong performances for Durham both with bat and ball.
"Sajid Mahmood is another player who has had a taste of international cricket and will be equally keen to make an impression after continuing to show good form with Lancashire."
Neither Plunkett nor Mahmood has played for England since the summer of 2007.
Alastair Cook's form for Essex, Miller added, had been a key factor in him being promoted to the one-day squad.
England's 2-1 Test series win in South Africa under Michael Vaughan in 2004-05, their first in that country for 40 years, was the prelude for their Ashes success the following summer.
But Andrew Strauss and James Anderson are the only survivors from the side which played in the Test series five years ago.
South Africa won the corresponding series in England in the summer of 2008, in which Vaughan tearfully resigned the captaincy.
Test squad: Andrew Strauss (Middlesex - captain), Alastair Cook (Essex - vice captain), James Anderson (Lancashire), Ian Bell (Warwickshire), Stuart Broad (Nottinghamshire), Paul Collingwood (Durham), Steven Davies (Surrey), Graham Onions (Durham), Kevin Pietersen (Hampshire), Liam Plunkett (Durham), Matt Prior (Sussex), Adil Rashid (Yorkshire), Ryan Sidebottom (Nottinghamshire), Graeme Swann (Nottinghamshire), Jonathan Trott (Warwickshire), Luke Wright (Sussex).
One-day squad: Andrew Strauss (Middlesex - captain), James Anderson (Lancashire), Tim Bresnan (Yorkshire), Stuart Broad (Nottinghamshire), Paul Collingwood (Durham), Alastair Cook (Essex), Joe Denly (Kent), Sajid Mahmood (Lancashire), Eoin Morgan (Middlesex), Graham Onions (Durham), Kevin Pietersen (Hampshire), Matt Prior (Sussex), Adil Rashid (Yorkshire), Graeme Swann (Nottinghamshire), Jonathan Trott (Warwickshire), Luke Wright (Sussex).
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.