это недопустимо:
Dialog(QWidget *parent = nullptr, const int & testing);
, потому что значения по умолчанию всегда должны быть после ненулевых .... поэтому ваш целочисленный параметр "testing" нельзя поместить после родительского.
doустановить значение по умолчанию для целого числа:
Dialog(QWidget *parent = nullptr, const int & testing = 0);
или изменить его порядок в конструкторе
Dialog(const int & testing, QWidget *parent = nullptr);