Agile testing
-
Upload
elena-korotchuk -
Category
Documents
-
view
80 -
download
2
description
Transcript of Agile testing
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-ReviewALL CODE SHOULD BE REVIEWED!!!
Testing
• Тестирование – исследование, а не проверка
• Ручное тестирование тоже важно• Создание функциональной карты• Заметки во время тестирования• Запись видео
Demo(Релиз)Коллективная ответственность за качество!!!
Интересные моменты:
1. Создание карты зависимости2. Запись видео во время тестирования3. Исследовательское тестирование4. TDD – Test Driven Development5. Ретроспектива6. Код-ревью
1. Создание карты зависимости
2. Запись видео во время тестирования
3. Исследовательское тестирование
4. TDD – Test Driven Development
5. Ретроспектива
6. Код-ревью
Принципы Agile-тестировщика
10. Постоянно улучшаться
9. Приносить ценность продукту
8. Заряжать духом тестирования
7. Смотреть по сторонам
6. Исследовать и экспериментировать
5. Знать все практики тест дизайна
4. Дружить с программистом
3. Обладать техническими знаниями
2. Задавать неудобные вопросы
1. Быть смелым и решительным
10 принципов Agile-тестировщика
Быть смелым и решительнымЗадавать неудобные вопросы
Обладать техническими знаниямиДружить с программистом
Знать все практики тест дизайнаИсследовать и экспериментировать
Смотреть по сторонамЗаряжать духом тестированияПриносить ценность продукту
Постоянно улучшаться