Your SlideShare is downloading. ×
  • Like
Организация процесса тестирования в Agile команде с помощью квадрантов тестирования
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Организация процесса тестирования в Agile команде с помощью квадрантов тестирования

  • 1,968 views
Published

Доклад Бондаренко Игоря на SQA Days 7

Доклад Бондаренко Игоря на SQA Days 7

Published in Education , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,968
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
43
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Организация процесса тестирования в Agile команде с помощью квадрантов тестирования.
  • 2. Матрица квадрантов тестирования
    Q1 – Группа технологических тестов, направленных на поддержку команды разработки.
    Q2 – Бизнес ориентированные тесты направленные на поддержку команды разработки.
    Q3 – Бизнес ориентированные тесты, направленные не проверку соответствия продукта требованиям и ожиданиям.
    Q4 – Технологически-ориентированные тесты, направленные на проверку соответствия продукта требованиям и ожиданиям.
  • 3. Квадрант 1
  • 4. Компоненты первого квадранта
    Unit tests
    Разрабатываются до написания кода
    Тестируется небольшой кусок кода
    Дают уверенность, что код работает так как надо
    • Компонентные тесты
    Проверяют взаимодействие между классами и компонентами
    Позволяют создавать хорошую архитектуру приложения
  • 5. Выгода от использования тестов
    Наличие данных тестов облегчает жизнь тестировщика
    Повышается внутреннее качество проекта
    Создание архитектуры которую легко поддерживать
    Увеличение скорости разработки
    Наличие «страховочной сетки» тестов
    Обеспечение быстрой обратной связи
  • 6. Компоненты второго квадранта
    Определение требований
    Функциональные тесты
    Примеры
    Прототипы
  • 7. Выгода от использования тестов второго квадранта
    Получение четко сформулированных требований
    Получение достаточного количества требований для начала разработки
    Определение критериев окончания разработки
    Помогают заказчику определиться с тем, чего он хочет
    Покрытие приложения функциональными тестами
    Автоматизация регрессионного тестирования
  • 8. Квадрант 3
  • 9. Компоненты третьего квадранта
    Демонстрации
    Позволяют провести парное тестирование с клиентом
    Возможность продемонстрировать функционал в состоянии неполной готовности
    • Исследовательское тестирование
    • 10. Тестирование Usability
    Тестирование удобства использования
    Тестирование навигации
    • Тестирование API-интерфейса
    • 11. Тестирование документации
  • Выгода от использования тестов
    Обеспечивают обратную связь для тестов из первых квадрантов
    Оценка продукта
    Реалистичное использование проекта
    Проведение более глубоких тестов
    Возможность оценить потребности конечных пользователей и «подогнать» продукт под них
  • 12. Квадрант 4
  • 13. Компоненты четвертого квадранта
    Нефункциональные тесты
    Performance, Load and Stress тесты
    Тестирование инсталляции
    Тестирование надежности
    Тестирование безопасности
    Роли и группы доступа
    XSS & SQL инъекции
    Управление памятью
    Миграция данных
  • 14. Выгода от использования тестов
    В процессе тестирования может выясниться, что нефункциональные требования имеют более высокий приоритет нежели функциональные
    Позволяют выпустить полностью законченный продукт
  • 15. Ключевые факторы успеха
    Используйте цельно-командный подход к разработке
    Помните, что ваша цель это качество, а не скорость
    Автоматизируйте регрессионное тестирование
    Обеспечьте непрерывную обратную связь
    Заложите фундамент для базовых практик Agile:
    Обеспечьте непрерывную интеграцию
    Обеспечьте достаточное количество тестовых сред
    Управляйте техническим долгом
    Обеспечьте инкрементный подход к работе
    • Сотрудничайте с заказчиками
    • 16. Оценивайте проект со всех сторон в процессе разработки
  • Вопросы????