My company is about to purchase an automated testing tool. We are not a big company, and can only afford a single license for the tool. We have an internal dispute whether the tested OS should be the one most commonly used by our clients (XP) or the next generation OS (Windows 7). All possible OS are going to be tested anyway, but in a much smaller scale.
Most of our development is done with PowerBuilder, and all the dev machines run XP. Therefore, we do not use any new feature offered by Vista or 7. This means that if our software runs on 7, it should have no problem running on XP. The other way around is a different story, and therefore has to be tested properly. OTOH, it makes sense that the main test environment is the main production environment.
Given such limited resources, what OS would you focus your tests on?