impact analysis в тестировании

30
Impact Analysis в Тестировании Анна Шеретова Apriorit

Upload: sqalab

Post on 23-Dec-2014

655 views

Category:

Education


0 download

DESCRIPTION

Анна Шеретова - доклад на SQA Days, 2-3 декабря 2011, Москва

TRANSCRIPT

Page 1: Impact Analysis в тестировании

Impact Analysis в Тестировании

Анна ШеретоваApriorit

Page 2: Impact Analysis в тестировании

План

Impact Analysis:

- ЧТО ЭТО?- ДЛЯ ЧЕГО?- КАК ИСПОЛЬЗОВАТЬ?- ОСОБЕННОСТИ- РЕЗУЛЬТАТ

Anna Sheretova, SQA Days 10, Impact Analysis

Page 3: Impact Analysis в тестировании

Как Вы назовете дочь первого мужа бывшей снохи Вашей бывшей супруги

(супруга)?

«Моя Семья»

Сноха?

Anna Sheretova, SQA Days 10, Impact Analysis

Page 4: Impact Analysis в тестировании

Проблема

Anna Sheretova, SQA Days 10, Impact Analysis

Page 5: Impact Analysis в тестировании

Что Это?

- это анализ зависимостей в продукте с целью выявления потенциальных последствий изменений в нем

Импакт Анализ

Anna Sheretova, SQA Days 10, Impact Analysis

Page 6: Impact Analysis в тестировании

Когда?

• Изменения в требованиях

• Изменения в продукте:- Новая функциональность- Изменения существующей

Anna Sheretova, SQA Days 10, Impact Analysis

Page 7: Impact Analysis в тестировании

Жизнь ДО - Реквесты

Hi Test Team,New build of <Картошка> is here:

………

Hello <Вася>,Версия не рабочая

Anna Sheretova, SQA Days 10, Impact Analysis

Page 8: Impact Analysis в тестировании

Жизнь ДО - Проблемы

• Объем и последовательность тестирования(Full/Smoke/Acceptance)

• Приоритеты тестирования• Тестировали то, что не нужно• Не тестировали то, что нужно

Anna Sheretova, SQA Days 10, Impact Analysis

Page 9: Impact Analysis в тестировании

Зачем?• Что задето? Как сильно?• Что тестировать? Как сильно?• Тестовый процесс в целом?

(Коррективы/Новые инструменты/доп. знания?)

• Какие новые тест кейсы?(Для новой функциональности и ее связей с существующими)

• Сроки?

Anna Sheretova, SQA Days 10, Impact Analysis

Page 10: Impact Analysis в тестировании

Что Это?

Импакт Анализ

- это мощный инструмент

позволяет уменьшить затраты времени и ресурсов на тестированиезначительно повышая его эффективность

Anna Sheretova, SQA Days 10, Impact Analysis

Page 11: Impact Analysis в тестировании

Как?

• Таблица (Excel)• Список

фич/модулей/функциональностей

• Заполняется программистом перед реквестом

Anna Sheretova, SQA Days 10, Impact Analysis

Page 12: Impact Analysis в тестировании

Пример - крупный проект с большим количеством фич

Main Features/

Sub-Features

Sub-Feature1

Sub-Feature2

Sub-Feature3

Sub-Feature

4

Sub-Feature

5

Sub-Feature6

Main Feature1 3 2 1

MF2MF3MF4MF5MF6

Anna Sheretova, SQA Days 10, Impact Analysis

Page 13: Impact Analysis в тестировании

Дополнение

Непосредственно в ячейках:

• Конфигурация• Смежные продукты• Проблема с данной фичей в

предыдущих версиях• Планы разработчика • Другие полезности

Anna Sheretova, SQA Days 10, Impact Analysis

Page 14: Impact Analysis в тестировании

Система

• Работает над своей задачей• По окончании задачи заполняет

шаблон IA• Пишет запрос на тестирование• В запрос - всю необходимую

информацию• Не заменяет запрос, а дополняет!• Прикрепляет заполненную таблицу IA

к письму• Или же обязательно пишет, что IA не

делался

Разработчик:

Anna Sheretova, SQA Days 10, Impact Analysis

Page 15: Impact Analysis в тестировании

Система

• Изучает запрос• Изучает таблицу IA• Планирование, приоритеты, виды

тестирования• Отчет о тестировании• В отчете - ответ по состоянию

каждого пункта в таблице IA

Тестировщик:

Anna Sheretova, SQA Days 10, Impact Analysis

Page 16: Impact Analysis в тестировании

Что Это?Импакт Анализ

- это попытка вытащить …

… из программистов информацию, основанную на знании архитектуры проектадля определения объема, степени и последовательности тестирования

Anna Sheretova, SQA Days 10, Impact Analysis

Page 17: Impact Analysis в тестировании

Особенности Основные аргументы

программистов «против!»• Зачем вам это нужно?• Зачем нам это нужно?

Это лишняя работа для нас• Делайте это сами, вы хорошо

знаете проект• Множество возражений по форме

таблицы, процедуре ее заполнения и отправки

Anna Sheretova, SQA Days 10, Impact Analysis

Page 18: Impact Analysis в тестировании
Page 19: Impact Analysis в тестировании

Особенности Наши аргументы «за!»

• Нам это нужно! Чтобы правильно определить объемы тестирования

• Магия:«Вы сами жалуетесь, когда серьезные баги находятся в последнюю очередь!»

• Нет, мы не знаем внутренних связей проекта

• Да, вы их знаете, хотя бы отчасти• Возражения по процедуре

использования - в рабочем порядкеAnna Sheretova, SQA Days 10, Impact Analysis

Page 20: Impact Analysis в тестировании

Психологическая работа

• Объясните ИМ проблему

• Как то, что вы предлагаете, решит проблему?

• Убедитесь, что ОНИ поняли и поняли правильно

• Будьте готовы: они будут задавать вопросы. Много. И спорить. Anna Sheretova, SQA Days 10, Impact Analysis

Page 21: Impact Analysis в тестировании

Психологическая работа

Директива от начальства – не выход!

• На НИХ не надо давить!

Anna Sheretova, SQA Days 10, Impact Analysis

Page 22: Impact Analysis в тестировании

Психологическая работа

• Третий источник

• «За» и «Против»

• Польза для НИХ и для Проекта

Anna Sheretova, SQA Days 10, Impact Analysis

Page 23: Impact Analysis в тестировании

Психологическая работа

• Пусть убедят сами себя- у них общий язык!

• Чтобы расколоть фисташку... ... надо думать, как фисташка!

• Пусть ОНИ перестанут бояться!

Anna Sheretova, SQA Days 10, Impact Analysis

Page 24: Impact Analysis в тестировании

• Все приготовления – на себя

Психологическая работа

• Учтите ИХ пожелания

• Не пускайте на самотек

• Помните: ОНИ сразу не сдадутся.

Не надейтесь.

Anna Sheretova, SQA Days 10, Impact Analysis

Page 25: Impact Analysis в тестировании

Психологическая работа

• Анализ результатов. Покажите эффективность – она мотивирует!

• Не забывайте: вы с НИМИ в одной лодке

Anna Sheretova, SQA Days 10, Impact Analysis

Page 26: Impact Analysis в тестировании

Психологическая работа

• Поблагодарите!

Anna Sheretova, SQA Days 10, Impact Analysis

Page 27: Impact Analysis в тестировании

Результат

• Качество тестирования (Правильные приоритеты, объемы и глубина)

• Время тестирования• Отлаженная схема работы • Ответственность разработчика

(Чек лист)• Ответственность тестировщика

Anna Sheretova, SQA Days 10, Impact Analysis

Page 28: Impact Analysis в тестировании

Результат

• Риск обнаружения ошибок на последних стадиях

• Знания по проекту (Фичи, их взаимосвязь)

• Опыт по выявлению зависимостей • Важность информации

Anna Sheretova, SQA Days 10, Impact Analysis

Page 29: Impact Analysis в тестировании

Повторение – Мать Учения

• Что такое Импакт Анализ и зачем он нужен

• Почему возникла необходимость в нем

• Как с ним работать• Трудности • Как эти трудности решать• ПользаСтатья «Impact Analysis in Testing»:

http://apriorit.com/our-company/qa-blog/252-impact-analysis

»Anna Sheretova, SQA Days 10, Impact Analysis