Это зависит от того, что вы делаете.
Вы можете самостоятельно тестировать вызовы, используя glGetError и т. Д. Это часто полезно, но часто лишь незначительно.
Я также сделал это в прошлом, написав серию изображений заранее, и использовать их в качестве опорного изображения. Затем вы можете обрабатывать изображение и выполнять такие вещи, как рендеринг в текстуру и выполнять попиксельное сравнение с эталонными изображениями. Просто имейте в виду, что вам может потребоваться некоторая степень размытости при сравнении, поскольку разные драйверы могут не совпадать по пикселям для одного и того же рендеринга.
VTK использует этот подход, например, в своих тестах панели инструментов. Многие тесты пишут изображение и сравнивают его с «правильным» эталонным изображением.