Ваш подход, с «истинным или», и подход if (! Condition) являются простейшими. Вот такой подход, который мне нравится для больших программ
Создайте функцию, назовем ее testme (const string). И вместо того, чтобы вставлять true в if test, вы вставляете testme с некоторой строкой, которая идентифицирует этот фрагмент кода.
if ( testme("Location 123") || condition ) { code to be tested }
Затем, используя какой-то конфигурационный файл или аргументы в вашей программе (я предпочитаю config), вы можете полностью контролировать, когда testme («Location 123») вернет true. И вы можете использовать одну и ту же функцию во многих местах. Просто измените конфигурационный файл для проверки каждого из них.