Как работает ваш отдел QA?
От: karkasch  
Дата: 31.01.11 08:20
Оценка: 5 (1) :))) :))
Поделитесь опытом, как работает ваш отдел качества.

Наш примерно так:

Группа разработчиков пишет код. По готовности заливает в кодохранилище.
В хранилище есть триггер на заливку. По триггеру в бд Oracle записыватся лог — кто, когда и какой файл правил.

По завершении кодирования, в почтовой программе разработчиком создается заявка на сборку проекта для QA.
По кнопке в заявке из оракловой бд подтягивается список файлов, которые менял разработчик.

По списку файлов из заявки группа QA выкачивает соответствующие версии файлов (не обязательно последние) и компилирует проект для выкладки.
Если над проектом работают несколько разработчиков, то создавать заявки надо всем. Что бы QA подхватили все файлы. Иначе они соберут непонятно что.

Разработчик не имеет права создать папку в кодохранилище. Это надо делать по согласованию.
Т.е. писать код проекта в одном файле проблем в QA нет.
Если на дай бог, создать в коде новый файл или папку. Например папку "Interfaces", то нужно писать расширенное обоснование, зачем была создана эта папка. Или зачем был создан файл "DatabaseManager.cs".

Пишешь письмо в QA:
"Interfaces" — папка с интерфейсами
"DatabaseManager.cs" — файл для работы с базой данных.

Только после такого описания, QA создает папку или файл в кодохранилище.
Или вот создал папку "ReportBuilder". QA пишет, что нет описания, для чего была создана эта папка.
Присылаешь им письмо: ReportBuilder" — это генератор отчетов.
Собственно описание папок и файлов это перевод их название на русский язык.

Надеюсь, не надо объяснять, как я офигеваю от такого процесса.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.