Рубрики
Uncategorized

Как QA вписывается в DevOps?

Я писал немного последние несколько недель по нескольким темам, связанным с QA. Обычно, когда у меня есть … с меткой QA, DevOps, разработка программного обеспечения.

Я писал немного последние несколько недель по нескольким темам, связанным с QA. Обычно, когда у меня есть разговор по этой теме, в конечном итоге возникает вопрос: «Так как бы вы организовали QA в организации?»

Сегодня я хочу кратко ответить на этот вопрос.

Во -первых, однако, я хочу рассказать об общей проблеме, которую я вижу, которую я вижу как близкую параллель с проблемой, которую DevOps предназначен для решения:

  • Во многих организациях QA создан как качественный привратник. Это ставит QA и развитие противоречит друг другу; QA играет в защиту, а разработчики играют в обиду. В худших случаях это приводит к межличностному соперничеству, повреждению чувств и отставке. Но даже в самых зрелых командах, с большими межличностными навыками, это не идеальный сценарий с точки зрения производительности.

Сравните это с проблемой, наблюдаемой между разработчиками и операциями, которые приводят к идее DevOps:

  • Во многих организациях операции поручено поддерживать стабильную систему, в то время как разработке поручено как можно быстрее изменить систему. Это ставит OPS и развитие противоречит друг другу; OPS играют в защиту, а разработчики играют в обиду.

Хм. Кажется немного знакомым.

Решение для Dev & Ops было в Выровнять цели из двух групп. Можем ли мы сделать то же самое с QA?

Я верю, что мы можем.

Если это правда, что …

[Это не] задание операции состоит в том, чтобы поддерживать стабильный и быстрый сайт. Работа операция заключается в том, чтобы включить бизнес.

Я думаю, что одинаково правда, что

Независимо от работы QA о предотвращении попадания в производство ошибок или других качественных дефектов. Это работа QA, чтобы включить бизнес.

Конечно, там есть множество мест для интерпретации. И я до сих пор не ответил на вопрос о том, как QA вписывается в DevOps. Частично это потому, что существует достаточное количество места для интерпретации.

Но позвольте мне, наконец, дать конкретную рекомендацию, основываясь на моем опыте, который хорошо работал в нескольких организациях:

QA, как и OPS, должен работать в вспомогательной роли, аналогичной Операции-как услуга команда, которая популярна для операций. В этом качестве QA должен:

  • Убедитесь, что у команды разработчиков есть инструменты и инфраструктуру, необходимые для тестирования (как автоматизированное, так и ручное)
  • Поддерживать команду разработчиков наставничеством, обучением и виртуальным ручным удержанием, когда это необходимо.
  • Провести исследовательское тестирование За пределами жизненного цикла доставки программного обеспечения Анкет Ключ здесь в том, что команда QA должна не Будьте вратарем или привратником для кода, попавшего в производство. На практике это, вероятно, означает, что исследовательское тестирование происходит в производственных системах; Возможно, в системах, иначе скрытых за флагами функций.

Вопросы? Разногласия? Я хотел бы услышать, что вы думаете!

Если вам понравилось это сообщение, подписываться к Ежедневный коммит Чтобы получить будущие сообщения в свой почтовый ящик.

Оригинал: «https://dev.to/tinydevops/how-does-qa-fit-into-devops-599c»