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

Презентация:



Advertisements
Похожие презентации
Trial-and-error: или как мы начинали тестировать Емелина Татьяна.
Advertisements

Организация процесса тестирования в Agile команде с помощью квадрантов тестирования.
РАСПРОСТРАНЕННЫЕ ОШИБКИ В ИДЕОЛОГИИ, ПЛАНИРОВАНИИ И ПРОВЕДЕНИИ ТЕСТИРОВАНИЯ 2.
Цель: гарантировать понимание процессов всеми членами команды Автор: Михаил Смирнов
Тестировщик на все руки в Scrum-команде Наталья Медведева.
Эффективность применения автотестов в ИТ-проектах VS.
Анализ качества требований Павел Кравченко, Ciklum.
Тестирование веб-проектов в Agile Асхат Уразбаев, ScrumTrek.
Роль Аналитика в IT- компании Руководитель группы Медведева Наталья.
Цель Моя цель на сегодня познакомить вас за ближайшие 30 минут с методологией внедрения и интеграции Microsoft Sure Step.
Опыт реформирования большой команды разработчиков Сергей Никулин hh.ru.
- Тестирование инсталляции - Регрессионное тестирование - Функциональное тестирование - Тестирование производительности - Тестирование интерфейса.
Результаты анкетирования для «круглого стола» РАФМ по теме: «Маркетологи. Где водятся волшебники…»
Руководство по тестированию в Agile Асхат Уразбаев. ScrumTrek.
Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Семинар 4. Прохождение фазы выработки концепции в.
Как вести стаю за собой? Как пасти котов, часть 3.
Разработка через приемочное тестирование с использованием FIT Дмитрий Лобасев
Модель команды определение ролей продолжение Microsoft Solution Framework.
Автоматизированное тестирование сложного ПО Мочалин Игорь. Quest Software – Moscow.
©Copyright GlobalLogic 2006
Транксрипт:

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

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

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

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

Опрос Какие принципы разработки вы используете Code&Fix ? Кто считает,что процесс, в рамках которого он работает, хорош?

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

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

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

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

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

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

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

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

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

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

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

Вопросы