Обстоятельственное сочетание при возникновении недоработок уместно обособить как попутное замечание: Работы по тестированию проекта и, при возникновении недоработок, их исправление.
Частица ну не отделяется запятой: Ну да ведь ты не знал, что рыба большая.
Да, такое употребление верно. Любопытно, что толковыми словарями современного русского языка не описано значение существительного тире, проявляющееся в конструкциях, подобных приведенной Вами.
Кстати, при обозначении количественных пределов ставится именно тире с пробелами: Рукопись объёмом десять — двенадцать авторских листов (то же цифрами: 10 — 12); Груз массой 300 — 350 тонн; 5 — 7-кратное превосходство.
Если подлежащее выражено личным местоимением, то между ним и сказуемым-существительным тире обычно не ставится, но при логическом подчеркивании подлежащего тире возможно.
Корректно: Нельзя однозначно ответить на вопрос, что такое счастье.
Знак перед союзом и необходим, так как это сложносочиненное предложение. Таким знаком может быть запятая (по общему правилу) либо тире, подчеркивающее сопоставительные отношения: Кто я — и кто он.
Знаки расставлены верно.
В устной речи такое словосочетание допустимо, если есть уверенность, что адресаты высказывания поймут сокращенный вариант. В письменном тексте предпочтительным видится вариант без лексических пропусков.
Точка, запятая, точка с запятой, двоеточие и тире не ставятся перед закрывающими кавычками (все эти знаки могут стоять только после кавычек). Вопросительный и восклицательный знаки и многоточие ставятся перед закрывающими кавычками, если относятся к словам заключенным в кавычки. Точка ставится после закрывающих кавычек, если перед ними она употреблена в качестве знака сокращения слова.
Таким образом, Вы написали правильно.
Нужна запятая перед "будь то".