Наша команда имеет систему задач, в которой мы размещаем небольшие дополнительные задачи, назначенные каждому разработчику.
Каждая задача разрабатывается в своей собственной ветки, и затем каждая ветвь тестируется перед объединением в магистраль.
Мой вопрос: как только задача будет выполнена, кто должен определить тестовые примеры, которые должны быть выполнены в этой задаче?
В идеале я думаю, что разработчик самой задачи лучше всего подходит для работы, но у меня было много сопротивления со стороны разработчиков, которые считают это пустой тратой своего времени или что им просто не нравится делать это.
Причина, по которой мне не нравится, когда мои сотрудники QA делают это, потому что мне не нравится идея их создания собственной работы. Например, они могут отказаться от тех вещей, которые просто слишком много работают для тестирования, и они могут не знать технических деталей, которые необходимы.
Но аналогичным образом, нижняя часть разработчиков, выполняющих тестовые примеры, состоит в том, что они могут игнорировать те вещи, которые, по их мнению, будут ломаться. (даже подсознательно, возможно)
Как руководитель проекта, я в конечном итоге написал тестовые примеры для каждой задачи, но мое время облагается налогом, и я хочу изменить это.
Предложения?
РЕДАКТОР: В тестовых случаях я имею в виду описание отдельных задач QA, которые должны быть выполнены для ветки, прежде чем она будет объединена с багажником. (Черный ящик)