ݺߣ

ݺߣShare a Scribd company logo
Постановка процесса тестирования в
               Agile
          Виталий Стрелюк. Intetics
Опрос

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

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

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



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




    Роли:
•    Менеджер
•    Разработчик
•    Тестировщик
•    Аналитик
•    Дизайнер
Как неправильно
      использовать тестировщика

• Тестировщик – это тот, кто не умеет
  программировать, а только ломает.
• Неполноценное использование потенциала и
  опыта человека.
• Демотивация.
• Потеря сильных сотрудников.
Причины перехода к Agile


• Простота принципов и видимая легкость их
  применения.
• Agile – это модно.
• Agile внедряется в компании вцелом.
• Процесс идет плохо,смена принципов
  разработки поможет решить проблемы.
Проблемы при переходе к
                  Agile

• Тяжесть ухода от традиционного понимания ролей.
• Сопротивление изменениям.
• Путаются понятия адаптация процесса с
  разрушением принципов.
• Agile – не панацея, которая решит все проблемы,
  принципы Agile лишь могут помочь людям решить их.
• Не надо стараться предугадать проблемы, нужно
  применять принципы и выявленные трудности
  решать.
Полноценный взгляд на
             тестировщика

• Тестировщик – член команды!
• Опыт тестировщика в разработке должен
  использоваться полностью.
• Функции тестировщика во многом
  определяются самим тестировщиком.
Изменения в тестировании

• Начало спринта – начало тестирования.
• Активности тестирования остаются те же,что
  и в других методологиях.
• Таски тестирования – обычные таски
  спринта.
• За результат отвечает вся команда,в том
  числе за качество.
• Таски тестирования – общие таски всей
  команды.
• Коммуникация
Виды тестирования


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

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


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

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

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

More Related Content

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

  • 1. Постановка процесса тестирования в Agile Виталий Стрелюк. Intetics
  • 2. Опрос Какие принципы разработки вы используете • Водопадная модель?
  • 3. Опрос Какие принципы разработки вы используете • Итеративная разработка?
  • 4. Опрос Какие принципы разработки вы используете • Agile?
  • 5. Опрос Какие принципы разработки вы используете • Code&Fix  ? Кто считает,что процесс, в рамках которого он работает, хорош?
  • 6. Водопад Роли: • Менеджер • Разработчик • Тестировщик • Аналитик • Дизайнер
  • 7. Как неправильно использовать тестировщика • Тестировщик – это тот, кто не умеет программировать, а только ломает. • Неполноценное использование потенциала и опыта человека. • Демотивация. • Потеря сильных сотрудников.
  • 8. Причины перехода к Agile • Простота принципов и видимая легкость их применения. • Agile – это модно. • Agile внедряется в компании вцелом. • Процесс идет плохо,смена принципов разработки поможет решить проблемы.
  • 9. Проблемы при переходе к Agile • Тяжесть ухода от традиционного понимания ролей. • Сопротивление изменениям. • Путаются понятия адаптация процесса с разрушением принципов. • Agile – не панацея, которая решит все проблемы, принципы Agile лишь могут помочь людям решить их. • Не надо стараться предугадать проблемы, нужно применять принципы и выявленные трудности решать.
  • 10. Полноценный взгляд на тестировщика • Тестировщик – член команды! • Опыт тестировщика в разработке должен использоваться полностью. • Функции тестировщика во многом определяются самим тестировщиком.
  • 11. Изменения в тестировании • Начало спринта – начало тестирования. • Активности тестирования остаются те же,что и в других методологиях. • Таски тестирования – обычные таски спринта. • За результат отвечает вся команда,в том числе за качество. • Таски тестирования – общие таски всей команды. • Коммуникация
  • 12. Виды тестирования • Планирование тестирования • Приемочное тестирование билда • Stories тестирование • Регрессионное тестирование • Demo тестирование • Автоматизация тестирования
  • 13. Проблемы с нехваткой тестирования • Нехватка ресурсов тестирования. • Много ручного тестирования. • Неэффективный процесс тестирования. • Нарастание функционала для регрессионного тестирования.
  • 14. Способы решения проблем • Автоматизируем, возможно привлекая разработчиков. • Увеличить покрытие кода юнит-тестами. • Делать стабилизационные спринты. • Увеличить количество ресурсов тестирования.
  • 15. Время свободное от тестирования • Оценить, не свалятся ли таски по тестированию в конце спринта. • Автоматизация тестирования. • Настройка тестовых сред. • Подготовка необходимой документации. • Работа с привлеченными из вне ресурсами. • Помощь разработчикам.
  • 16. Заключение • Не бойтесь пробовать новое,в том числе и Agile! • Тестировщики, активно позиционируйте себя в разработке и не только в связанных с качеством ее аспектах! • Руководители, давайте больше отвественности и свободы тестировщикам, цените их!