17
Постановка процесса тестирования в Agile Виталий Стрелюк. Intetics

Постановка процесса тестирования в Agile

  • Upload
    sqalab

  • View
    1.054

  • Download
    10

Embed Size (px)

DESCRIPTION

Виталий Стрелюк, Intetics, Минск, Беларусь

Citation preview

Page 1: Постановка процесса тестирования в Agile

Постановка процесса тестирования в Agile

Виталий Стрелюк. Intetics

Page 2: Постановка процесса тестирования в Agile

Опрос

Какие принципы разработки вы используете• Водопадная модель?

Page 3: Постановка процесса тестирования в Agile

Опрос

Какие принципы разработки вы используете• Итеративная разработка?

Page 4: Постановка процесса тестирования в Agile

Опрос

Какие принципы разработки вы используете• Agile?

Page 5: Постановка процесса тестирования в Agile

Опрос

Какие принципы разработки вы используете• Code&Fix ?

Кто считает,что процесс, в рамках которого он работает, хорош?

Page 6: Постановка процесса тестирования в Agile

Водопад

Роли:

• Менеджер

• Разработчик

• Тестировщик

• Аналитик

• Дизайнер

Page 7: Постановка процесса тестирования в Agile

Как неправильно использовать тестировщика

• Тестировщик – это тот, кто не умеет программировать, а только ломает.

• Неполноценное использование потенциала и опыта человека.

• Демотивация.• Потеря сильных сотрудников.

Page 8: Постановка процесса тестирования в Agile

Причины перехода к Agile

• Простота принципов и видимая легкость их применения.

• Agile – это модно.• Agile внедряется в компании вцелом.• Пример другой команды.• Процесс идет плохо,смена принципов

разработки поможет решить проблемы.

Page 9: Постановка процесса тестирования в Agile

Проблемы при переходе к Agile

• Тяжесть ухода от традиционного понимания ролей.• Сопротивление изменениям.• Путаются понятия адаптация процесса с

разрушением принципов.• Agile – не панацея, которая решит все проблемы,

принципы Agile лишь могут помочь людям решить их.• Не надо стараться предугадать проблемы, нужно

применять принципы и выявленные трудности решать.

Page 10: Постановка процесса тестирования в Agile

Полноценный взгляд на тестировщика

• Тестировщик – член команды!• Опыт тестировщика в разработке должен

использоваться полностью.• Функции тестировщика во многом

определяются самим тестировщиком.

Page 11: Постановка процесса тестирования в Agile

Изменения в тестировании

• Начало спринта – начало тестирования.• Активности тестирования остаются те же,что и

в других методологиях.• Таски тестирования – обычные таски спринта.• За результат отвечает вся команда,в том

числе за качество. • Таски тестирования – общие таски всей

команды.• Коммуникация

Page 12: Постановка процесса тестирования в Agile

Виды тестирования

• Планирование тестирования• Приемочное тестирование билда• Stories тестирование• Регрессионное тестирование• Demo тестирование• Автоматизация тестирования

Page 13: Постановка процесса тестирования в Agile

Проблемы с нехваткой тестирования

• Нехватка ресурсов тестирования.• Много ручного тестирования.• Неэффективный процесс тестирования.• Нарастание функционала для регрессионного

тестирования.

Page 14: Постановка процесса тестирования в Agile

Способы решения проблем

• Автоматизируем, возможно привлекая разработчиков.

• Увеличить покрытие кода юнит-тестами.• Делать стабилизационные спринты.• Увеличить количество ресурсов

тестирования.

Page 15: Постановка процесса тестирования в Agile

Время свободное от тестирования

• Оценить, не свалятся ли таски по тестированию в конце спринта.

• Автоматизация тестирования.• Настройка тестовых сред.• Подготовка необходимой документации.• Работа с привлеченными из вне ресурсами.• Помощь разработчикам.

Page 16: Постановка процесса тестирования в Agile

Заключение

• Не бойтесь пробовать новое,в том числе и Agile!

• Тестировщики, активно позиционируйте себя в разработке и не только в связанных с качеством ее аспектах!

• Руководители, давайте больше отвественности и свободы тестировщикам, цените их!

Page 17: Постановка процесса тестирования в Agile

Вопросы