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

1,355 views

Published on

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

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

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

×