A sincronização de imagem permite que os testes controlem o conteúdo de uma área de tela durante a reprodução, em vez de focalizar apenas eventos de janela.
É possível utilizar os elementos de sincronização de imagens em teste para ajudar a reprodução de testes em aplicativos que não criam ou modificam muitas janelas, mas atualizam o conteúdo de sua janela regularmente.
O conteúdo de uma imagem é processado como um valor que é um código hash de bitmap calculado ou uma cadeia de texto obtida por reconhecimento de caractere ótico. Durante a execução, o teste aguarda o conteúdo de uma área de tela ser igual ao valor de sincronização de imagem esperado antes de prosseguir. Se o valor não for igual durante o período de sincronização, um tempo limite de sincronização de imagem será produzido no histórico de execução do teste.
Também é possível incluir pontos de verificação às sincronizações de imagens no editor de teste. O status do ponto de verificação será aprovado se a sincronização for concluída com êxito e falha se ocorrer o tempo limite.
As sincronizações de imagem são inseridas durante a fase de gravação.