Walk-forward testing is a specific application of a technique known as cross-validation. It means you take part of your data to optimize a system, and part of the data to validate.
So, suppose you consider a strategy around a moving average. You take the first 3 months of data, and find that for that period a 20-minute moving average was optimal (using tick data). You then validate this rule by assessing its performance for the 4-th month (i.e. profit, reward/risk or any other statistic of interest). Next, you repeat the optimization using data from month 2-4, and validate using month 5, and keep repeating this until you've reached the end of the data. The performance you get for the validation months (4-13) are your out-of-sample performance.
You don't necessarily have to restrict yourself to walking-forward. For example, you can also consider "leave-one-out" cross-validation, where your optimization sample is 12 months (not necessarily consecutive) and your validation sample is one month, and repeating this 13 times (each time leaving a different month out).