SlideShare a Scribd company logo
ПОСЛАНИЕ
АНАЛИТИКОВ
ТЕСТИРОВЩИКАМ
Денис Бесков
Chief Systems Analyst, Kaspersky Lab
19 ноября, SQA Days 2010, Санкт-Петербург
Кто такой Денис Бесков
• 10 лет в разработке ПО
• 5 лет в разработке БД
• 5 лет в системном
анализе и архитектуре
• Соорганизатор
РИТ-2008/2009,
SQA-II, UML2.ru
• Докладчик на …
• Ведущий блога
http://system-analysis.ru
О чём речь
1. Как мы обычно работаем (if at all)
2. Какие проблемы возникают
3. Каковы причины этих проблем
4. Как мы могли бы работать
1. Планирование требований
2. Разработка требований
3. Согласование требований
4. Поддержка требований (not today)
5. Что теперь со всем этим делать?
КАК БЫВАЕТ
Организовано взаимодействие
аналитиков и тестировщиков
Типичный рабочий цикл
Типичные проблемы
1. Качество требований
• Требования недостаточно полны (ширина)
• Часть требований недостаточно подробны (глубина)
• Часть требований избыточна
• В требованиях много ошибок
2. Нехватка времени
• Для исправления ошибок нужно значительное время
• Уже нет времени переделывать требования,
т.к. разработка уже идёт
3. Результат?
• Взаимное недовольство и конфликт
между аналитиком и тестировщиком
• Плохое качество тестов
Причины типичных проблем / 1
Менеджер проекта выбирает
сроки разработки требований
без учёта их качества
•У менеджера проекта
нет инструмента для оценки
и управления качеством требований
• Аналитик не договорился с потребителями
о качестве требований на базе
стоимости их разработки
Причины типичных проблем / 2
Ожидания поставщика и
потребителя требований
не согласованы
• Аналитик выбирает формат
и детализацию требований
без учёта потребителя
и согласования с ним
• Аналитик пишет требования «для себя», по книжке
• Тест-дизайнер недоступен для раннего вовлечения
Причины типичных проблем / 3
Глубина проработки требований
равномерно одинаковая
по всем фичам
• Необходимая глубина проработки
разных фич не определялась
• Фичи не взвешивались по сложности
тестирования
Однородность глубины /1
Выбирается один раз на проект
Фиксированная глубина:
1. Либо User Story / Feature (Cost = X)
2. Либо основные потоки способов
применения (Cost = 3X)
3. Либо полные сценарии способов
применения (Cost = 10X)
Однородность глубины /2
Формат Ф1 Ф2 Ф3 Ф4 … … … ФN
User Story X X X X X X X X
Основной поток
Use Case
X X X X X X X X
Все потоки
Use Case
На шкале времени
Разработка
требований
Согласование
требований
КАК МОЖНО РАБОТАТЬ
Вместе?
Возможные принципы
• Клиентоориентированность аналитика
• Предварительные договорённости о
качестве требований с тест-дизайнером
• Рентабельность разработки требований
• Выбор глубины проработки требований на
основе сложности тестирования
• Выбор ширины проработки требований на
основе стоимости проработки
Но как?
Цикл сотрудничества
СОВМЕСТНОЕ
ПЛАНИРОВАНИЕ
ТРЕБОВАНИЙ
Планирование требований
Цикл совместного планирования
1. Аналитик уточняет формулировки (F) фич
2. Заказчик выставляет приоритеты (P) фич
3. Ведущий тест-дизайнер оценивает
рискованность (R) тестирования (неопр, N искл.)
4. Аналитик оценивает трудоёмкость (C) запрошенной
проработки требований пофично (N UC)
5. Менеджер проекта выбирает
ширину и глубину проработки требований,
оперируя как трудоёмкостью, так и рисками,
обсуждая решение с аналитиком и тестировщиком
6. Заказ на детализацию требований
сформирован и согласован
Рентабельная глубина
Формат Ф1 Ф2 Ф3 Ф4 … … … ФN
User Story X X X X X X X X
Основной поток
Use Case
X X X X X X
Все потоки
Use Case
X X X
СОВМЕСТНАЯ
РАЗРАБОТКА
ТРЕБОВАНИЙ
Разработка требований. Подход
1. Способы применения (use cases)
как основной формат требований,
удобный для тестировщика
2. Аналитик передаёт требования
на изучение порционно —
и по глубине и по ширине (3-5 UC)
Разработка требований. Цикл
1. Аналитик разрабатывает основной поток
способа применения и выявляет точки
расширения
2. Тест-дизайнер изучает основной поток,
даёт замечания, выявляет исключения
3. Аналитик описывает обработку исключений и
расширений
4. Тест-дизайнер вычитывает исключения и
расширения
5. Аналитик обрабатывает замечания тест-
дизайнера
СОВМЕСТНОЕ
СОГЛАСОВАНИЕ (?)
ТРЕБОВАНИЙ
Согласование требований
НЕ нужно ! 
Если мы (почти)
всё делали вместе
Новая шкала времени
Совместная
разработка
требований
«Согласование»
требований
Планирование
требований
ЗАКЛЮЧЕНИЕ
Начинайте сотрудничество!
1. Договаривайтесь с
главным аналитиком о необходимости
совместного планирования
качества требований
2. Пробуйте планировать вместе
3. Продавайте менеджеру проекта
выгоды вашей совместной работы
4. Работайте вместе, а не по очереди
Благодарности
Спасибо за идею,
доклада и обсуждения!
•Юлии Нечаевой
•Тимуру Хайрулину

More Related Content

PPTX
Документация тестировщика - Александр Трибушный
PPTX
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...
PPTX
Мелочь пузатая или Объем тест кейса против его содержательности
PDF
Шагнуть на встречу тестированию требований. Советы тестировщика
PPT
(Seleniumcamp) Selenium IDE как артефакт пикника на обочине
PDF
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
PPTX
Grammarly Test Club#2. Выступление Алексея Лупана (SysIQ, Inc.): "Без тест-ке...
PPTX
ковалев нестандатное нт
Документация тестировщика - Александр Трибушный
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...
Мелочь пузатая или Объем тест кейса против его содержательности
Шагнуть на встречу тестированию требований. Советы тестировщика
(Seleniumcamp) Selenium IDE как артефакт пикника на обочине
Метод No-Test-Cases: избавьтесь от тест-кейсов в тестировании
Grammarly Test Club#2. Выступление Алексея Лупана (SysIQ, Inc.): "Без тест-ке...
ковалев нестандатное нт

What's hot (20)

PDF
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
PDF
Тестирование требований: Зачем - понятно, а вот Как?
PDF
андрей дмитриев взгляд со стороны разработчика
PPTX
DaKiRY_BAQ2016_QADay_Круглий стіл: "Чи помре ручне тестування з часом" Учасни...
PPT
Проблемы документирования в долгосрочных проектах - хотите поговорить об этом?
PPTX
Викторина для тестировщиков
PPTX
Severity и Priority для неначинающих: очевидное и невероятное
PPT
Тест-дизайн: проще читать или проще писать
PDF
Михаил Павлов - is a tester responsible for quality
PPT
Как принести пользу разработке и упростить себе жизнь?
PDF
4 производственных контекста (Денис Бесков)
PPTX
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?
PPT
Тестирование требований и документации
PPTX
Взаимодействие аналитиков и тестировщиков
PPTX
Александр Александров -- Надёжный тест-дизайн (мастер-класс)
PPT
сергей андреев
PPTX
Тест-дизайн "в цикле"
PDF
Оценка проектов тестирования
PPTX
Пользовательские требования в жизни тестировщика
PPT
Ігор Лужанський Театр начинается с вешалки или тестирование требований
Метод No-Tests-Cases: избавьтесь от тест-кейсов в тестировании
Тестирование требований: Зачем - понятно, а вот Как?
андрей дмитриев взгляд со стороны разработчика
DaKiRY_BAQ2016_QADay_Круглий стіл: "Чи помре ручне тестування з часом" Учасни...
Проблемы документирования в долгосрочных проектах - хотите поговорить об этом?
Викторина для тестировщиков
Severity и Priority для неначинающих: очевидное и невероятное
Тест-дизайн: проще читать или проще писать
Михаил Павлов - is a tester responsible for quality
Как принести пользу разработке и упростить себе жизнь?
4 производственных контекста (Денис Бесков)
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?
Тестирование требований и документации
Взаимодействие аналитиков и тестировщиков
Александр Александров -- Надёжный тест-дизайн (мастер-класс)
сергей андреев
Тест-дизайн "в цикле"
Оценка проектов тестирования
Пользовательские требования в жизни тестировщика
Ігор Лужанський Театр начинается с вешалки или тестирование требований
Ad

Similar to Sqa.days.2010.beskov.system.analyst.and.test.engineers.interaction (20)

PPTX
Денис Бесков -- Послание аналитиков тестировщикам
PPTX
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
PDF
Управление компанией с использованием метода критического цепи (МКЦ)
PPT
Как сделать наши проекты немного более управляемыми с Agile
PPTX
IT-шная история игрушек или feature-driven тестирование в действии
PPTX
Automation from the trenches
PPTX
Проектная команда: состав, роли, коммуникации
PPTX
Automation from the trenches
PPTX
Управление требованиями VS Разработка требований. Принципы и инструменты
PDF
Разработка веб-сервисов осень 2013 лекция 3
PDF
Оценка сроков IT проектов
PDF
И.Беспальчук -- оценка архитектуры по ATAM
PPTX
Человеко-дни на тестирование или как не ошибиться с оценкой
PPTX
Ирина Томилова "Чего хотят тестировщики? или как после планирования жить хоро...
DOCX
Project Management
PDF
Опыт применения метода ATAM для оценки архитектуры
PPTX
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
PPTX
Лучшие практики на практике
PDF
доклад на SQADays 2011 в Казани
PPTX
Раздвоение тестирующей личности или эффективная организация параллельного тес...
Денис Бесков -- Послание аналитиков тестировщикам
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Управление компанией с использованием метода критического цепи (МКЦ)
Как сделать наши проекты немного более управляемыми с Agile
IT-шная история игрушек или feature-driven тестирование в действии
Automation from the trenches
Проектная команда: состав, роли, коммуникации
Automation from the trenches
Управление требованиями VS Разработка требований. Принципы и инструменты
Разработка веб-сервисов осень 2013 лекция 3
Оценка сроков IT проектов
И.Беспальчук -- оценка архитектуры по ATAM
Человеко-дни на тестирование или как не ошибиться с оценкой
Ирина Томилова "Чего хотят тестировщики? или как после планирования жить хоро...
Project Management
Опыт применения метода ATAM для оценки архитектуры
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Лучшие практики на практике
доклад на SQADays 2011 в Казани
Раздвоение тестирующей личности или эффективная организация параллельного тес...
Ad

More from Alexei Lupan (20)

PPTX
Когда требования никакие (Dump 2015)
PPTX
Алексей Лупан - Да перестаньте уже автоматизировать
PPTX
Serious+performance+testing
PPTX
Oleynikov sqa days 8_deck
PDF
Sqa8 urazov
PPTX
Sqadays 8-barancev
PPTX
Sqadays 2010 burmistrov_fomin_20101120(2)
PPTX
Ui testing how intel does this
PPT
сергей андреев
PPTX
павел мильков знания и умения тестировщиков
PPT
ирина карачунская что ждет тестировщика итог-Fin
PPTX
павел мильков знания и умения тестировщиков
PPTX
евгения фирсова нерелизное тестирование
PPT
New девять правил семпая, или как стать успешным наставником
PPTX
Наталья Руколь - Sqamaps
PPTX
размышления об аутсорсинге Sqa days 2010
PPTX
Sq adays 2010_balashenko
PPTX
Sqadays2010 nalyutin
PDF
очир абушинов
PPT
[Sqa days]risk driven testing
Когда требования никакие (Dump 2015)
Алексей Лупан - Да перестаньте уже автоматизировать
Serious+performance+testing
Oleynikov sqa days 8_deck
Sqa8 urazov
Sqadays 8-barancev
Sqadays 2010 burmistrov_fomin_20101120(2)
Ui testing how intel does this
сергей андреев
павел мильков знания и умения тестировщиков
ирина карачунская что ждет тестировщика итог-Fin
павел мильков знания и умения тестировщиков
евгения фирсова нерелизное тестирование
New девять правил семпая, или как стать успешным наставником
Наталья Руколь - Sqamaps
размышления об аутсорсинге Sqa days 2010
Sq adays 2010_balashenko
Sqadays2010 nalyutin
очир абушинов
[Sqa days]risk driven testing

Sqa.days.2010.beskov.system.analyst.and.test.engineers.interaction