Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

1,416 views

Published on

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

Published in: Technology
  • Be the first to comment

Постановка процесса тестирования в 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>

×