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

More Related Content

What's hot

Тест-дизайн: проще читать или проще писать
Тест-дизайн: проще читать или проще писатьТест-дизайн: проще читать или проще писать
Тест-дизайн: проще читать или проще писатьSQALab
 
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...QA Club Minsk
 
Артефакты тестирования: быть или не быть?
Артефакты тестирования: быть или не быть?Артефакты тестирования: быть или не быть?
Артефакты тестирования: быть или не быть?Maksim Grinevich
 
2.3 Тестирование: процесс, роли, артефакты
2.3 Тестирование: процесс, роли, артефакты2.3 Тестирование: процесс, роли, артефакты
2.3 Тестирование: процесс, роли, артефактыNatalia Odegova
 
Управление конфигурациями и артефакты тестирования
Управление конфигурациями и артефакты тестированияУправление конфигурациями и артефакты тестирования
Управление конфигурациями и артефакты тестированияSQALab
 
Роли, в которые играют тестировщики
Роли, в которые играют тестировщикиРоли, в которые играют тестировщики
Роли, в которые играют тестировщикиSQALab
 
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...QAFest
 
Проектирование интерфейсов весна 2014 занятие 7
Проектирование интерфейсов весна 2014 занятие 7Проектирование интерфейсов весна 2014 занятие 7
Проектирование интерфейсов весна 2014 занятие 7Technopark
 
Документация тестировщика - Александр Трибушный
Документация тестировщика - Александр ТрибушныйДокументация тестировщика - Александр Трибушный
Документация тестировщика - Александр ТрибушныйDataArt
 
Sq adays 2010_balashenko
Sq adays 2010_balashenkoSq adays 2010_balashenko
Sq adays 2010_balashenkoAlexei Lupan
 
Sqadays 8-barancev
Sqadays 8-barancevSqadays 8-barancev
Sqadays 8-barancevAlexei Lupan
 
евгения фирсова нерелизное тестирование
евгения фирсова   нерелизное тестированиеевгения фирсова   нерелизное тестирование
евгения фирсова нерелизное тестированиеAlexei Lupan
 
Пользовательские требования в жизни тестировщика
Пользовательские требования в жизни тестировщикаПользовательские требования в жизни тестировщика
Пользовательские требования в жизни тестировщикаSQALab
 
Борьба с ошибками (TDD)
Борьба с ошибками (TDD)Борьба с ошибками (TDD)
Борьба с ошибками (TDD)Fedor Malyshkin
 
Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?SQALab
 
Тестирование систем с большим количеством входных данных или как достичь цели...
Тестирование систем с большим количеством входных данных или как достичь цели...Тестирование систем с большим количеством входных данных или как достичь цели...
Тестирование систем с большим количеством входных данных или как достичь цели...SQALab
 
Двухкратный публичный code review, Евгения Фирсова (Яндекс)
Двухкратный публичный code review, Евгения Фирсова (Яндекс)Двухкратный публичный code review, Евгения Фирсова (Яндекс)
Двухкратный публичный code review, Евгения Фирсова (Яндекс)Ontico
 
Работа с унаследованным кодом. Есть ли жизнь после коммита.
Работа с унаследованным кодом. Есть ли жизнь после коммита.Работа с унаследованным кодом. Есть ли жизнь после коммита.
Работа с унаследованным кодом. Есть ли жизнь после коммита.Vadim Kruchkov
 

What's hot (20)

QA Лекция2
QA Лекция2QA Лекция2
QA Лекция2
 
Тест-дизайн: проще читать или проще писать
Тест-дизайн: проще читать или проще писатьТест-дизайн: проще читать или проще писать
Тест-дизайн: проще читать или проще писать
 
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
Брич Наталья - Невыносимая переносимость кроссплатформенных приложений на при...
 
Артефакты тестирования: быть или не быть?
Артефакты тестирования: быть или не быть?Артефакты тестирования: быть или не быть?
Артефакты тестирования: быть или не быть?
 
2.3 Тестирование: процесс, роли, артефакты
2.3 Тестирование: процесс, роли, артефакты2.3 Тестирование: процесс, роли, артефакты
2.3 Тестирование: процесс, роли, артефакты
 
Управление конфигурациями и артефакты тестирования
Управление конфигурациями и артефакты тестированияУправление конфигурациями и артефакты тестирования
Управление конфигурациями и артефакты тестирования
 
Роли, в которые играют тестировщики
Роли, в которые играют тестировщикиРоли, в которые играют тестировщики
Роли, в которые играют тестировщики
 
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...
 
Проектирование интерфейсов весна 2014 занятие 7
Проектирование интерфейсов весна 2014 занятие 7Проектирование интерфейсов весна 2014 занятие 7
Проектирование интерфейсов весна 2014 занятие 7
 
Документация тестировщика - Александр Трибушный
Документация тестировщика - Александр ТрибушныйДокументация тестировщика - Александр Трибушный
Документация тестировщика - Александр Трибушный
 
Sq adays 2010_balashenko
Sq adays 2010_balashenkoSq adays 2010_balashenko
Sq adays 2010_balashenko
 
Sqadays 8-barancev
Sqadays 8-barancevSqadays 8-barancev
Sqadays 8-barancev
 
евгения фирсова нерелизное тестирование
евгения фирсова   нерелизное тестированиеевгения фирсова   нерелизное тестирование
евгения фирсова нерелизное тестирование
 
План тестирования
План тестированияПлан тестирования
План тестирования
 
Пользовательские требования в жизни тестировщика
Пользовательские требования в жизни тестировщикаПользовательские требования в жизни тестировщика
Пользовательские требования в жизни тестировщика
 
Борьба с ошибками (TDD)
Борьба с ошибками (TDD)Борьба с ошибками (TDD)
Борьба с ошибками (TDD)
 
Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?
 
Тестирование систем с большим количеством входных данных или как достичь цели...
Тестирование систем с большим количеством входных данных или как достичь цели...Тестирование систем с большим количеством входных данных или как достичь цели...
Тестирование систем с большим количеством входных данных или как достичь цели...
 
Двухкратный публичный code review, Евгения Фирсова (Яндекс)
Двухкратный публичный code review, Евгения Фирсова (Яндекс)Двухкратный публичный code review, Евгения Фирсова (Яндекс)
Двухкратный публичный code review, Евгения Фирсова (Яндекс)
 
Работа с унаследованным кодом. Есть ли жизнь после коммита.
Работа с унаследованным кодом. Есть ли жизнь после коммита.Работа с унаследованным кодом. Есть ли жизнь после коммита.
Работа с унаследованным кодом. Есть ли жизнь после коммита.
 

Similar to Денис Бесков -- Послание аналитиков тестировщикам

Послание аналитиков тестировщикам
Послание аналитиков тестировщикамПослание аналитиков тестировщикам
Послание аналитиков тестировщикамSQALab
 
Взаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиковВзаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиковDenis Beskov
 
Оценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровожденияОценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровожденияSQALab
 
Разработка веб-сервисов осень 2013 лекция 3
Разработка веб-сервисов осень 2013 лекция 3Разработка веб-сервисов осень 2013 лекция 3
Разработка веб-сервисов осень 2013 лекция 3Technopark
 
SQA Days-13 @ Piter v3.1 web
SQA Days-13 @ Piter v3.1 webSQA Days-13 @ Piter v3.1 web
SQA Days-13 @ Piter v3.1 webOleg Tatarchuk
 
Управление требованиями и тестирование ПО
Управление требованиями и тестирование ПОУправление требованиями и тестирование ПО
Управление требованиями и тестирование ПОТранслируем.бел
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовDenis Beskov
 
Разработка ПО в распределенной команде
Разработка ПО в распределенной командеРазработка ПО в распределенной команде
Разработка ПО в распределенной командеEvgeny Savitsky
 
Артем Воронцов. Приемы работы с документацией глазами разработчика
Артем Воронцов. Приемы работы с документацией глазами разработчикаАртем Воронцов. Приемы работы с документацией глазами разработчика
Артем Воронцов. Приемы работы с документацией глазами разработчикаArtem Vorontsov
 
Building Systems Analysts Office
Building Systems Analysts OfficeBuilding Systems Analysts Office
Building Systems Analysts OfficeDenis Beskov
 
Варианты использования (use cases) для быстрой оценки проектов
Варианты использования (use cases) для быстрой оценки проектовВарианты использования (use cases) для быстрой оценки проектов
Варианты использования (use cases) для быстрой оценки проектовSQALab
 
Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileAlexey Krivitsky
 
Системная инженерия: вызовы времени По результатам конференции RuSEC2010
Системная инженерия: вызовы времени По результатам конференции RuSEC2010Системная инженерия: вызовы времени По результатам конференции RuSEC2010
Системная инженерия: вызовы времени По результатам конференции RuSEC2010Marcus Akoev
 
Современна Программная инженерия. Системная инженерия
Современна Программная инженерия. Системная инженерияСовременна Программная инженерия. Системная инженерия
Современна Программная инженерия. Системная инженерияMarcus Akoev
 
МАСТЕР-КЛАСС. Риски тестирования
МАСТЕР-КЛАСС. Риски тестированияМАСТЕР-КЛАСС. Риски тестирования
МАСТЕР-КЛАСС. Риски тестированияSQALab
 
риски тестирования
риски тестированияриски тестирования
риски тестированияsef2009
 
И.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAMИ.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAMAnatoly Levenchuk
 
Сергей Кащенко - Опыт внедрения метрик
Сергей Кащенко - Опыт внедрения метрикСергей Кащенко - Опыт внедрения метрик
Сергей Кащенко - Опыт внедрения метрикLuxoft Education Center
 

Similar to Денис Бесков -- Послание аналитиков тестировщикам (20)

Послание аналитиков тестировщикам
Послание аналитиков тестировщикамПослание аналитиков тестировщикам
Послание аналитиков тестировщикам
 
Взаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиковВзаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиков
 
Оценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровожденияОценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровождения
 
Разработка веб-сервисов осень 2013 лекция 3
Разработка веб-сервисов осень 2013 лекция 3Разработка веб-сервисов осень 2013 лекция 3
Разработка веб-сервисов осень 2013 лекция 3
 
SQA Days-13 @ Piter v3.1 web
SQA Days-13 @ Piter v3.1 webSQA Days-13 @ Piter v3.1 web
SQA Days-13 @ Piter v3.1 web
 
Управление требованиями и тестирование ПО
Управление требованиями и тестирование ПОУправление требованиями и тестирование ПО
Управление требованиями и тестирование ПО
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсов
 
Разработка ПО в распределенной команде
Разработка ПО в распределенной командеРазработка ПО в распределенной команде
Разработка ПО в распределенной команде
 
Артем Воронцов. Приемы работы с документацией глазами разработчика
Артем Воронцов. Приемы работы с документацией глазами разработчикаАртем Воронцов. Приемы работы с документацией глазами разработчика
Артем Воронцов. Приемы работы с документацией глазами разработчика
 
Building Systems Analysts Office
Building Systems Analysts OfficeBuilding Systems Analysts Office
Building Systems Analysts Office
 
QA in Agile
QA in AgileQA in Agile
QA in Agile
 
Варианты использования (use cases) для быстрой оценки проектов
Варианты использования (use cases) для быстрой оценки проектовВарианты использования (use cases) для быстрой оценки проектов
Варианты использования (use cases) для быстрой оценки проектов
 
Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с Agile
 
Системная инженерия: вызовы времени По результатам конференции RuSEC2010
Системная инженерия: вызовы времени По результатам конференции RuSEC2010Системная инженерия: вызовы времени По результатам конференции RuSEC2010
Системная инженерия: вызовы времени По результатам конференции RuSEC2010
 
Test design print
Test design printTest design print
Test design print
 
Современна Программная инженерия. Системная инженерия
Современна Программная инженерия. Системная инженерияСовременна Программная инженерия. Системная инженерия
Современна Программная инженерия. Системная инженерия
 
МАСТЕР-КЛАСС. Риски тестирования
МАСТЕР-КЛАСС. Риски тестированияМАСТЕР-КЛАСС. Риски тестирования
МАСТЕР-КЛАСС. Риски тестирования
 
риски тестирования
риски тестированияриски тестирования
риски тестирования
 
И.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAMИ.Беспальчук -- оценка архитектуры по ATAM
И.Беспальчук -- оценка архитектуры по ATAM
 
Сергей Кащенко - Опыт внедрения метрик
Сергей Кащенко - Опыт внедрения метрикСергей Кащенко - Опыт внедрения метрик
Сергей Кащенко - Опыт внедрения метрик
 

More from sqadays8

Александр Александров -- Дефектные дефекты
Александр Александров -- Дефектные дефектыАлександр Александров -- Дефектные дефекты
Александр Александров -- Дефектные дефектыsqadays8
 
Алексей Баранцев -- Какое дело тестировщикам до исходного кода?
Алексей Баранцев -- Какое дело тестировщикам до исходного кода?Алексей Баранцев -- Какое дело тестировщикам до исходного кода?
Алексей Баранцев -- Какое дело тестировщикам до исходного кода?sqadays8
 
Михаил Мериин -- Размышления об аутсорсинге
Михаил Мериин  -- Размышления об аутсорсингеМихаил Мериин  -- Размышления об аутсорсинге
Михаил Мериин -- Размышления об аутсорсингеsqadays8
 
Юрий Ковалев -- Нагрузочное тестирование без границ
Юрий Ковалев -- Нагрузочное тестирование без границЮрий Ковалев -- Нагрузочное тестирование без границ
Юрий Ковалев -- Нагрузочное тестирование без границsqadays8
 
Никита Налютин -- Тестирование систем электронной торговли ценными бумагами
Никита Налютин -- Тестирование систем электронной торговли ценными бумагамиНикита Налютин -- Тестирование систем электронной торговли ценными бумагами
Никита Налютин -- Тестирование систем электронной торговли ценными бумагамиsqadays8
 
Наталья Руколь -- Карьера в тестировании
Наталья Руколь -- Карьера в тестированииНаталья Руколь -- Карьера в тестировании
Наталья Руколь -- Карьера в тестированииsqadays8
 
Надежда Серкова -- Автоматическая генерация Perl скриптов для тестирования си...
Надежда Серкова -- Автоматическая генерация Perl скриптов для тестирования си...Надежда Серкова -- Автоматическая генерация Perl скриптов для тестирования си...
Надежда Серкова -- Автоматическая генерация Perl скриптов для тестирования си...sqadays8
 
Михаил Павлов -- Отвечает ли тестировщик за качество?
Михаил Павлов -- Отвечает ли тестировщик за качество?Михаил Павлов -- Отвечает ли тестировщик за качество?
Михаил Павлов -- Отвечает ли тестировщик за качество?sqadays8
 
Игорь Любин -- Об опыте тестирования программного компонента без пользователь...
Игорь Любин -- Об опыте тестирования программного компонента без пользователь...Игорь Любин -- Об опыте тестирования программного компонента без пользователь...
Игорь Любин -- Об опыте тестирования программного компонента без пользователь...sqadays8
 
Евгения Фирсова -- Нерелизное тестирование
Евгения Фирсова -- Нерелизное тестированиеЕвгения Фирсова -- Нерелизное тестирование
Евгения Фирсова -- Нерелизное тестированиеsqadays8
 
Владимир Вахлов -- Тестирование производительности всерьёз
Владимир Вахлов -- Тестирование производительности всерьёзВладимир Вахлов -- Тестирование производительности всерьёз
Владимир Вахлов -- Тестирование производительности всерьёзsqadays8
 
Анна Кербель -- Risk driven testing
Анна Кербель -- Risk driven testingАнна Кербель -- Risk driven testing
Анна Кербель -- Risk driven testingsqadays8
 
Андрей Кузьмичев -- Танки в лунапарке – нагрузочное тестирование в яндексе
Андрей Кузьмичев -- Танки в лунапарке – нагрузочное тестирование в яндексеАндрей Кузьмичев -- Танки в лунапарке – нагрузочное тестирование в яндексе
Андрей Кузьмичев -- Танки в лунапарке – нагрузочное тестирование в яндексеsqadays8
 
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...sqadays8
 
Александр Орлов -- Лидерство в тестировании
Александр Орлов -- Лидерство в тестированииАлександр Орлов -- Лидерство в тестировании
Александр Орлов -- Лидерство в тестированииsqadays8
 
Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)sqadays8
 
Эвелина Тананаева -- Мобильные технологии: тестирование - с чего начать?
Эвелина Тананаева -- Мобильные технологии: тестирование - с чего начать?Эвелина Тананаева -- Мобильные технологии: тестирование - с чего начать?
Эвелина Тананаева -- Мобильные технологии: тестирование - с чего начать?sqadays8
 

More from sqadays8 (17)

Александр Александров -- Дефектные дефекты
Александр Александров -- Дефектные дефектыАлександр Александров -- Дефектные дефекты
Александр Александров -- Дефектные дефекты
 
Алексей Баранцев -- Какое дело тестировщикам до исходного кода?
Алексей Баранцев -- Какое дело тестировщикам до исходного кода?Алексей Баранцев -- Какое дело тестировщикам до исходного кода?
Алексей Баранцев -- Какое дело тестировщикам до исходного кода?
 
Михаил Мериин -- Размышления об аутсорсинге
Михаил Мериин  -- Размышления об аутсорсингеМихаил Мериин  -- Размышления об аутсорсинге
Михаил Мериин -- Размышления об аутсорсинге
 
Юрий Ковалев -- Нагрузочное тестирование без границ
Юрий Ковалев -- Нагрузочное тестирование без границЮрий Ковалев -- Нагрузочное тестирование без границ
Юрий Ковалев -- Нагрузочное тестирование без границ
 
Никита Налютин -- Тестирование систем электронной торговли ценными бумагами
Никита Налютин -- Тестирование систем электронной торговли ценными бумагамиНикита Налютин -- Тестирование систем электронной торговли ценными бумагами
Никита Налютин -- Тестирование систем электронной торговли ценными бумагами
 
Наталья Руколь -- Карьера в тестировании
Наталья Руколь -- Карьера в тестированииНаталья Руколь -- Карьера в тестировании
Наталья Руколь -- Карьера в тестировании
 
Надежда Серкова -- Автоматическая генерация Perl скриптов для тестирования си...
Надежда Серкова -- Автоматическая генерация Perl скриптов для тестирования си...Надежда Серкова -- Автоматическая генерация Perl скриптов для тестирования си...
Надежда Серкова -- Автоматическая генерация Perl скриптов для тестирования си...
 
Михаил Павлов -- Отвечает ли тестировщик за качество?
Михаил Павлов -- Отвечает ли тестировщик за качество?Михаил Павлов -- Отвечает ли тестировщик за качество?
Михаил Павлов -- Отвечает ли тестировщик за качество?
 
Игорь Любин -- Об опыте тестирования программного компонента без пользователь...
Игорь Любин -- Об опыте тестирования программного компонента без пользователь...Игорь Любин -- Об опыте тестирования программного компонента без пользователь...
Игорь Любин -- Об опыте тестирования программного компонента без пользователь...
 
Евгения Фирсова -- Нерелизное тестирование
Евгения Фирсова -- Нерелизное тестированиеЕвгения Фирсова -- Нерелизное тестирование
Евгения Фирсова -- Нерелизное тестирование
 
Владимир Вахлов -- Тестирование производительности всерьёз
Владимир Вахлов -- Тестирование производительности всерьёзВладимир Вахлов -- Тестирование производительности всерьёз
Владимир Вахлов -- Тестирование производительности всерьёз
 
Анна Кербель -- Risk driven testing
Анна Кербель -- Risk driven testingАнна Кербель -- Risk driven testing
Анна Кербель -- Risk driven testing
 
Андрей Кузьмичев -- Танки в лунапарке – нагрузочное тестирование в яндексе
Андрей Кузьмичев -- Танки в лунапарке – нагрузочное тестирование в яндексеАндрей Кузьмичев -- Танки в лунапарке – нагрузочное тестирование в яндексе
Андрей Кузьмичев -- Танки в лунапарке – нагрузочное тестирование в яндексе
 
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
 
Александр Орлов -- Лидерство в тестировании
Александр Орлов -- Лидерство в тестированииАлександр Орлов -- Лидерство в тестировании
Александр Орлов -- Лидерство в тестировании
 
Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)
 
Эвелина Тананаева -- Мобильные технологии: тестирование - с чего начать?
Эвелина Тананаева -- Мобильные технологии: тестирование - с чего начать?Эвелина Тананаева -- Мобильные технологии: тестирование - с чего начать?
Эвелина Тананаева -- Мобильные технологии: тестирование - с чего начать?
 

Денис Бесков -- Послание аналитиков тестировщикам

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