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

Sef Streluk Agile

  • Upload
    sef2009

  • View
    554

  • Download
    3

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Sef Streluk Agile

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

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

Page 2: Sef Streluk Agile

Опрос

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

Page 3: Sef Streluk Agile

Опрос

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

Page 4: Sef Streluk Agile

Опрос

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

Page 5: Sef Streluk Agile

Опрос

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

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

Page 6: Sef Streluk Agile

Водопад

Роли:

• Менеджер

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

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

• Аналитик

• Дизайнер

Page 7: Sef Streluk Agile

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

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

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

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

Page 8: Sef Streluk Agile

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

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

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

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

Page 9: Sef Streluk Agile

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

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

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

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

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

Page 10: Sef Streluk Agile

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

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

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

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

Page 11: Sef Streluk Agile

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

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

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

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

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

Page 12: Sef Streluk Agile

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

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

Page 13: Sef Streluk Agile

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

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

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

Page 14: Sef Streluk Agile

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

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

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

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

Page 15: Sef Streluk Agile

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

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

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

Page 16: Sef Streluk Agile

Заключение

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

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

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

Page 17: Sef Streluk Agile

Вопросы