Agile testing
Тестирование в Agile
Что такое Agile?

Гибкая методология
разработки программного
обеспечения в условиях
постоянно изменяющихся
требований.
Основные идеи Agile Manifesto
• люди и взаимодействие важнее процессов
и инструментов;
• работающий продукт важнее
исчерпы...
Принципы Agile Manifesto
•

•
•
•
•
•
•
•
•
•
•
•

удовлетворение клиента за счёт ранней и бесперебойной поставки ценного
...
Методы разработки ПО в Agile
•
•
•
•
•

Feature-Driven Development (FDD)
Scrum
Crystal Clear
eXtreme Programming (XP)
Ect
Agenda
•
•
•
•
•

Planning
Development
Code-Review
Testing
Demo
Planning Poker всей команды
Development
Code-Review
ALL CODE SHOULD BE REVIEWED!!!
Testing
• Тестирование – исследование, а не
проверка
• Ручное тестирование тоже важно
• Создание функциональной карты
• За...
Demo(Релиз)
Коллективная ответственность за качество!!!
Интересные моменты:
1.
2.
3.
4.
5.
6.

Создание карты зависимости
Запись видео во время тестирования
Исследовательское тес...
1. Создание карты зависимости
2. Запись видео во время
тестирования
3. Исследовательское тестирование
4. TDD – Test Driven Development
5. Ретроспектива
6. Код-ревью
Принципы Agile-тестировщика
10. Постоянно улучшаться
9. Приносить ценность продукту
8. Заряжать духом тестирования
7. Смотреть по сторонам
6. Исследовать и
экспериментировать
5. Знать все практики тест дизайна
4. Дружить с программистом
3. Обладать техническими знаниями
2. Задавать неудобные вопросы
1. Быть смелым и решительным
10 принципов Agile-тестировщика
Быть смелым и решительным
Задавать неудобные вопросы
Обладать техническими знаниями
Дружит...
Agile testing
Agile testing
Agile testing
Upcoming SlideShare
Loading in...5
×

Agile testing

97

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
97
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Agile testing"

  1. 1. Agile testing Тестирование в Agile
  2. 2. Что такое Agile? Гибкая методология разработки программного обеспечения в условиях постоянно изменяющихся требований.
  3. 3. Основные идеи Agile Manifesto • люди и взаимодействие важнее процессов и инструментов; • работающий продукт важнее исчерпывающей документации; • сотрудничество с заказчиком важнее согласования условий контракта; • готовность к изменениям важнее следования первоначальному плану.
  4. 4. Принципы Agile Manifesto • • • • • • • • • • • • удовлетворение клиента за счёт ранней и бесперебойной поставки ценного программного обеспечения; приветствие изменений требований даже в конце разработки (это может повысить конкурентоспособность полученного продукта); частая поставка рабочего программного обеспечения (каждый месяц или неделю или ещё чаще); тесное, ежедневное общение заказчика с разработчиками на протяжении всего проекта; проектом занимаются мотивированные личности, которые обеспечены нужными условиями работы, поддержкой и доверием; рекомендуемый метод передачи информации — личный разговор (лицом к лицу); работающее программное обеспечение — лучший измеритель прогресса; спонсоры, разработчики и пользователи должны иметь возможность поддерживать постоянный темп на неопределённый срок; постоянное внимание улучшению технического мастерства и удобному дизайну; простота — искусство не делать лишней работы; лучшие технические требования, дизайн и архитектура получаются у самоорганизованной команды; постоянная адаптация к изменяющимся обстоятельствам.
  5. 5. Методы разработки ПО в Agile • • • • • Feature-Driven Development (FDD) Scrum Crystal Clear eXtreme Programming (XP) Ect
  6. 6. Agenda • • • • • Planning Development Code-Review Testing Demo
  7. 7. Planning Poker всей команды
  8. 8. Development
  9. 9. Code-Review ALL CODE SHOULD BE REVIEWED!!!
  10. 10. Testing • Тестирование – исследование, а не проверка • Ручное тестирование тоже важно • Создание функциональной карты • Заметки во время тестирования • Запись видео
  11. 11. Demo(Релиз) Коллективная ответственность за качество!!!
  12. 12. Интересные моменты: 1. 2. 3. 4. 5. 6. Создание карты зависимости Запись видео во время тестирования Исследовательское тестирование TDD – Test Driven Development Ретроспектива Код-ревью
  13. 13. 1. Создание карты зависимости
  14. 14. 2. Запись видео во время тестирования
  15. 15. 3. Исследовательское тестирование
  16. 16. 4. TDD – Test Driven Development
  17. 17. 5. Ретроспектива
  18. 18. 6. Код-ревью
  19. 19. Принципы Agile-тестировщика
  20. 20. 10. Постоянно улучшаться
  21. 21. 9. Приносить ценность продукту
  22. 22. 8. Заряжать духом тестирования
  23. 23. 7. Смотреть по сторонам
  24. 24. 6. Исследовать и экспериментировать
  25. 25. 5. Знать все практики тест дизайна
  26. 26. 4. Дружить с программистом
  27. 27. 3. Обладать техническими знаниями
  28. 28. 2. Задавать неудобные вопросы
  29. 29. 1. Быть смелым и решительным
  30. 30. 10 принципов Agile-тестировщика Быть смелым и решительным Задавать неудобные вопросы Обладать техническими знаниями Дружить с программистом Знать все практики тест дизайна Исследовать и экспериментировать Смотреть по сторонам Заряжать духом тестирования Приносить ценность продукту Постоянно улучшаться
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×