I normally prefer to use the complete set of data and, once the strategy is developed, "forget" about it for a while to see later how it did in real market. 

If you run an In Sample test and then an Out Of Sample check and, if not satisfied, you go back to In Sample to change the strategy.. you are actually doing over-fitting so I see no real advantage in this procedure.