¡Oops! perdón, he confundido el nombre del frame con el nombre de la página.
Quería decir:
top.mainFrame.location = 'test.html';
top hace referencia a la página de frames, dentro de la que está el frame
mainFrame
Espero que ahora te funcione. Saludos,