Я являюсь руководителем тестирования QA для крупной компании-разработчика программного обеспечения с командой из более чем 30 разработчиков и небольшой командой тестировщиков QA.В настоящее время мы используем SVN для проверки всего нашего кода и схемы, которая затем создается каждую ночь в нерабочее время.
Моя дилемма заключается в следующем: весь код разработки ежедневно переносится с их компьютера в центральное хранилище в одну ветвь.Эта ветка является нашим рабочим кодом для нашего следующего выпуска программного обеспечения.Каждый день, когда код возвращается, стабильная ветвь дестабилизируется этим новым фрагментом кода, пока QA не сможет приступить к его тестированию.Иногда QA может потребоваться недели, чтобы добраться до определенного фрагмента кода для тестирования.Худшая часть всего этого заключается в том, что мы заранее за месяцы определяем, какой код войдет в стандартную версию и какой код будет перенесен в следующую ветку, в которой мы будем кодировать до самого фактического выпуска.Дата.
Я действительно начинаю видеть влияние этого процесса (созданного моими предшественниками), и я пытаюсь найти способ, который не разозлит развитие, с помощью которого они могут продвигать код дляокружающая среда, не задерживая другой кусок кода разработчиков.Большая часть нашего кода имеет общие библиотеки, и, как я упоминал ранее, иногда требуется некоторое время для проверки качества, чтобы добраться до фрагмента кода для тестирования.Я не хочу откладывать разработку в определенной области, пока этот фрагмент кода ожидает тестирования.
Мой вопрос сейчас таков: какую методологию лучше всего использовать здесь?Есть ли программное обеспечение, которое может помочь с этим?Все, что я действительно хочу сделать, это убедиться, что у QA есть достаточно времени для тестирования релиза без добавления какого-либо нового кода до его тестирования.Я не хочу оказаться на улице в поисках новой работы, потому что «QA делает дерьмовую работу», по мнению многих людей в организации.
Любые предложения очень ценятся и помогут с нашим тестированием и продуктом.