Что должен делать специалист по тестированию (обеспечению качества) в команде Scrum?

11

Исходя из среды scrum без интегрированной поддержки тестирования и независимого персонала QA, как лучше всего интегрировать тестировщика (QA) в команду Scrum? Что они должны делать?

Для справки некоторые тестовые функции:

  • Модульное тестирование
  • Интеграционное тестирование
  • Функциональное тестирование
  • Тестирование производительности
  • Приемочное тестирование
  • Блейк
    источник

    Ответы:

    3
    • они должны участвовать в дизайнерских встречах.
    • они должны участвовать в дублерах.
    • Они должны дать обратную связь относительно тестируемости создаваемого программного обеспечения.
    • они должны проанализировать то, что разрабатывается, чтобы разработать всеобъемлющий план для его проверки.
    • они должны написать автоматизированные тесты.
    • они должны сделать предварительное тестирование.
    • они должны контролировать ночные тестовые прогоны.
    • они должны выступать в качестве наставника тестирования для разработчиков.
    • они должны быть качественными послами и защитниками интересов клиентов.

    Действительно хорошая книга на эту тему - Agile Testing: практическое руководство для тестировщиков и Agile команд от Лизы Криспин и Джанет Грегори. Настоятельно рекомендуется.

    Брайан Оукли
    источник
    2

    Если они в коде - попросите их выполнить стандартные проверки кода, прежде чем задача будет выполнена. Их обзор может включать обзор функциональности, а также обзор руководств по коду (если у них достаточно опыта как разработчика или в коде, чтобы обойтись).

    По сути, когда кто-то сообщает «готово», это становится задачей QA. На самом деле, это хорошая идея - интегрировать этот подход быстрого QA при условии, что они могут идти в ногу - всегда лучше выявлять проблемы раньше, чем позже, поэтому даже если он не является исчерпывающим, это может привести к ускорению формального / полного QA. цикл.

    STW
    источник
    2

    Скрам Мастер

    Потому что в команде должны быть люди с межфункциональными навыками.

    Скрам поддерживается Скрам Мастером, который отвечает за устранение препятствий на пути способности команды к достижению цели / результатов спринта. Scrum Master не является лидером команды, но действует как буфер между командой и любыми отвлекающими факторами. Scrum Master гарантирует, что процесс Scrum используется по назначению. Scrum Master обеспечивает соблюдение правил Scrum, часто председательствует на ключевых встречах и бросает вызов команде для улучшения. Роль также упоминается как лидер-слуга, чтобы усилить эти двойственные перспективы. Scrum Master отличается от менеджера проекта тем, что последний может иметь обязанности по управлению людьми, не связанные с ролью Scrum Master. Роль Scrum Master исключает любые такие дополнительные обязанности людей ...

    Pagotti
    источник
    2
    Хорошая позиция для их размещения! Это позволяет им быть в курсе происходящего, и они могут участвовать в стольких побочных беседах, сколько необходимо, чтобы они знали о деталях по мере их развития.
    STW
    Нет, scrummasters должны быть scrummasters, а тестеры должны быть тестерами. Это очень разные роли, требующие разных навыков.
    Брайан Оукли