Вот некоторые потенциальные проблемы, которые я вижу с вашим предложением:
1) Если вы предлагаете на короткое время нанять новых инженеров-программистов в отдел обеспечения качества, разве это не даст обратного эффекта? - они могут предположить, что QA - это то, что вы делаете, когда вы новичок, и вы не понимаете, что вы делаете - в конце концов, именно так это сработало для них.
2) Быть очень плохим тестером какое-то время не обязательно научит их чему-то ценному. Но это может сделать их недоступными позже, потому что они предположат, что они знают все о тестировании сейчас, потому что они провели 6 недель в тестовом отделе однажды.
3) Учитывая, что они, очевидно, будут там только в течение короткого времени, и отдел QA будет знать это, также вероятно, что им будут давать только относительно нетребовательные, простые задачи, которые требуют небольшого контроля или понимания, но которые заставляют их быть занятыми , Это только усилит 1 и 2.
4) Если вы хотите избежать 1, 2 и 3, как вы будете убеждать свой испытательный отдел в том, что стоит потратить огромное количество энергии на обучение и контроль кого-то, кто даже не заинтересован в тестировании? (Я могу вам сказать, что требуется очень много времени и энергии, чтобы работать с кем-то, кто, давайте помним, не был выбран из-за их способностей к тестированию . Вы не предлагаете команде тестов дополнительный ресурс в течение нескольких недель, вы просите их потерять одного из своих самых опытных людей на несколько недель, пока они учат вашего новичка).
Сказав все это, я думаю, что ваша общая цель - улучшить понимание тестирования новыми разработчиками программного обеспечения - действительно фантастическая. Я думаю, что предложение Грега, скорее всего, достигнет его - заставьте ваши команды разработчиков и QA тесно сотрудничать, и работайте над преодолением любых барьеров между командами. (В настоящее время я работаю в компании, в которой тестировщики и программисты работают в одной команде - это действительно здорово, и я никогда не хочу возвращаться к работе в отдельных командах.)
Если вы по-прежнему заинтересованы в том, чтобы программисты работали в QA - вот вам совет: приведите пример. Иди сам первым. Возможно, превратите это во что-то, что члены вашей команды могут делать, когда они и так хороши, и хотят получить это дополнительное преимущество, проводя немного времени каждую неделю с другими командами, которые специализируются на перекрывающихся областях - тестирование, администраторы баз данных и т. Д. Если Вы представляете это так, тогда у вас будет больше шансов на успех.