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

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

           Impact Analysis:

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


                    Anna Sheretova, SQA Days 10, Impact Analysis
«Моя Семья»
                 Сноха?
Как Вы назовете дочь первого мужа бывшей
  снохи Вашей бывшей супруги (супруга)?




                     Anna Sheretova, SQA Days 10, Impact Analysis
Проблема




           Anna Sheretova, SQA Days 10, Impact Analysis
Что Это?
        Импакт Анализ



 - это анализ зависимостей в продукте

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

                    Anna Sheretova, SQA Days 10, Impact Analysis
Когда?


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




                 Anna Sheretova, SQA Days 10, Impact Analysis
Жизнь ДО - Реквесты

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




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

                    Anna Sheretova, SQA Days 10, Impact Analysis
Жизнь ДО - Проблемы


• Объем и последовательность тестирования
  (Full/Smoke/Acceptance)
• Приоритеты тестирования
• Тестировали то, что не нужно
• Не тестировали то, что нужно


                      Anna Sheretova, SQA Days 10, Impact Analysis
Зачем?
• Что задето? Как сильно?
• Что тестировать? Как сильно?
• Тестовый процесс в целом?
  (Коррективы/Новые инструменты/доп.
  знания?)
• Какие новые тест кейсы?
  (Для новой функциональности и ее
  связей с существующими)
• Сроки?
                   Anna Sheretova, SQA Days 10, Impact Analysis
Что Это?
        Импакт Анализ

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


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

                    Anna Sheretova, SQA Days 10, Impact Analysis
Как?

  • Таблица (Excel)
  • Список
    фич/модулей/функциональностей
  • Заполняется программистом перед
    реквестом




                 Anna Sheretova, SQA Days 10, Impact Analysis
Пример - крупный проект с
      большим количеством фич
  Main
                                      Sub-    Sub-
Features/   Sub-     Sub-     Sub-                     Sub-
                                     Feature Feature
  Sub-    Feature1 Feature2 Feature3                 Feature6
                                        4       5
Features
  Main
             3                 2        1
Feature1
  MF2
  MF3
  MF4
  MF5
  MF6
                               Anna Sheretova, SQA Days 10, Impact Analysis
Дополнение
Непосредственно в ячейках:

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

                    Anna Sheretova, SQA Days 10, Impact Analysis
Система
Разработчик:
• Работает над своей задачей
• По окончании задачи заполняет шаблон IA
• Пишет запрос на тестирование
• В запрос - всю необходимую информацию
• Не заменяет запрос, а дополняет!
• Прикрепляет заполненную таблицу IA к
  письму
• Или же обязательно пишет, что IA не
  делался
                      Anna Sheretova, SQA Days 10, Impact Analysis
Система

Тестировщик:
• Изучает запрос
• Изучает таблицу IA
• Планирование, приоритеты, виды
  тестирования
• Отчет о тестировании
• В отчете - ответ по состоянию каждого
  пункта в таблице IA
                     Anna Sheretova, SQA Days 10, Impact Analysis
Что Это?
      Импакт Анализ
- это попытка вытащить …




… из программистов информацию,
основанную на знании архитектуры проекта
для определения объема, степени и
последовательности тестирования
                     Anna Sheretova, SQA Days 10, Impact Analysis
Особенности
Основные аргументы программистов
                «против!»
• Зачем вам это нужно?
• Зачем нам это нужно?
  Это лишняя работа для нас
• Делайте это сами, вы хорошо знаете
  проект
• Множество возражений по форме
  таблицы, процедуре ее заполнения и
  отправки
                   Anna Sheretova, SQA Days 10, Impact Analysis
Impact Analysis в тестировании
Особенности
           Наши аргументы «за!»
•   Нам это нужно! Чтобы правильно
    определить объемы тестирования
•   Магия:«Вы сами жалуетесь, когда
    серьезные баги находятся в последнюю
    очередь!»
•   Нет, мы не знаем внутренних связей
    проекта
•   Да, вы их знаете, хотя бы отчасти
•   Возражения по процедуре
    использования - в рабочем порядке
                       Anna Sheretova, SQA Days 10, Impact Analysis
Психологическая работа
• Объясните ИМ проблему


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


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

• Будьте готовы: они будут задавать вопросы.
  Много. И спорить.
                       Anna Sheretova, SQA Days 10, Impact Analysis
Психологическая работа
• На НИХ не надо давить!




 Директива от начальства – не выход!
                     Anna Sheretova, SQA Days 10, Impact Analysis
Психологическая работа

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



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



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

                        Anna Sheretova, SQA Days 10, Impact Analysis
Психологическая работа
• Пусть убедят сами себя
  - у них общий язык!

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


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

                        Anna Sheretova, SQA Days 10, Impact Analysis
Психологическая работа

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

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

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

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

                       Anna Sheretova, SQA Days 10, Impact Analysis
Психологическая работа
• Не забывайте: вы с НИМИ в одной лодке




• Анализ результатов.
Покажите эффективность – она мотивирует!
                        Anna Sheretova, SQA Days 10, Impact Analysis
Психологическая работа
• Поблагодарите!




                   Anna Sheretova, SQA Days 10, Impact Analysis
Результат


• Качество тестирования
  (Правильные приоритеты, объемы и
  глубина)
• Время тестирования
• Отлаженная схема работы
• Ответственность разработчика
  (Чек лист)
• Ответственность тестировщика

                    Anna Sheretova, SQA Days 10, Impact Analysis
Результат

• Риск обнаружения ошибок
  на последних стадиях
• Знания по проекту
  (Фичи, их взаимосвязь)
• Опыт по выявлению зависимостей
• Важность информации


                    Anna Sheretova, SQA Days 10, Impact Analysis
Повторение – Мать Учения
• Что такое Импакт Анализ и зачем он
  нужен
• Почему возникла необходимость в нем
• Как с ним работать
• Трудности
• Как эти трудности решать
• Польза
        Статья «Impact Analysis in Testing»:
     http://apriorit.com/our-company/qa-blog/252-
                     impact-analysis»
                         Anna Sheretova, SQA Days 10, Impact Analysis
Анна
   Шеретова
   Skype: aleftinalex
aleftinalex@rambler.ru

More Related Content

PPTX
An Introduction to Performance Testing
PPTX
Performance testing
PPT
Basics of Software Testing
PPT
Performance testing : An Overview
PDF
КАТЕРИНА АБЗЯТОВА - Getting ready for ISTQB Foundation 4.0: Overview and Q&A ...
PDF
API Testing following the Test Pyramid
PPTX
Shift left
PPTX
Introduction to Automation Testing
An Introduction to Performance Testing
Performance testing
Basics of Software Testing
Performance testing : An Overview
КАТЕРИНА АБЗЯТОВА - Getting ready for ISTQB Foundation 4.0: Overview and Q&A ...
API Testing following the Test Pyramid
Shift left
Introduction to Automation Testing

What's hot (20)

PPTX
End to End Testing with Quality Enthusiasts: SDET Technologies
PPTX
RESTful API Testing using Postman, Newman, and Jenkins
PPT
Basic Guide to Manual Testing
PPTX
Тестування станів та переходів
PPTX
Performance Testing
PPTX
Implementing Azure DevOps with your Testing Project
PDF
Software Quality Metrics for Testers - StarWest 2013
PDF
automation testing benefits
PPTX
Istqb foundation level day 1
PDF
How to fit Performance Testing in Devops environment.pptx.pdf
PPTX
Introduction to performance testing
PPT
Automated Testing vs Manual Testing
PPTX
Testing soap UI
PDF
Cucumber ppt
PPTX
ISTQB foundation level - day 2
PPTX
Agile Testing and Test Automation
PPTX
ISTQB Foundation Level Basic
PPSX
JIRA
PDF
Performance Testing in Agile Process
PPT
Performance and load testing
End to End Testing with Quality Enthusiasts: SDET Technologies
RESTful API Testing using Postman, Newman, and Jenkins
Basic Guide to Manual Testing
Тестування станів та переходів
Performance Testing
Implementing Azure DevOps with your Testing Project
Software Quality Metrics for Testers - StarWest 2013
automation testing benefits
Istqb foundation level day 1
How to fit Performance Testing in Devops environment.pptx.pdf
Introduction to performance testing
Automated Testing vs Manual Testing
Testing soap UI
Cucumber ppt
ISTQB foundation level - day 2
Agile Testing and Test Automation
ISTQB Foundation Level Basic
JIRA
Performance Testing in Agile Process
Performance and load testing
Ad

Similar to Impact Analysis в тестировании (18)

PPTX
Impact Analysis в тестировании
PPTX
Риск тестирование с использованием анализа влияний
PDF
доклад на SQADays 2011 в Казани
PDF
2.1 Тестирование: основные определения
PPTX
Analysis and Design
PPTX
Ольга Лужецька - Exploratory testing: Love it or Leave it?
PPT
Testing
PDF
Олексій Брошков "Мистецтво Дослідницького Тестування"
PPT
Что было, что есть, что будет: Current State vs. Common Sense
PPTX
Тестирование идей
PDF
Инна Слизовская - Тест-менеджмент: статистика, документация и планы
PPTX
Agile testing
PPTX
Антон Столяр - Agile Testing
ODP
SqaВфны8
PDF
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
PPTX
PPTX
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
PPTX
Наталья Руколь (Лаборатория Качества)
Impact Analysis в тестировании
Риск тестирование с использованием анализа влияний
доклад на SQADays 2011 в Казани
2.1 Тестирование: основные определения
Analysis and Design
Ольга Лужецька - Exploratory testing: Love it or Leave it?
Testing
Олексій Брошков "Мистецтво Дослідницького Тестування"
Что было, что есть, что будет: Current State vs. Common Sense
Тестирование идей
Инна Слизовская - Тест-менеджмент: статистика, документация и планы
Agile testing
Антон Столяр - Agile Testing
SqaВфны8
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
QA Fest 2015. Aлександр Кузняк. Тестовая документация. How-To и типичные ошибки
Наталья Руколь (Лаборатория Качества)
Ad

More from QA Dnepropetrovsk Community (Ukraine) (20)

PPTX
Работа тестировщиком в Германии - Виктор Малый
PPT
тестирование нескольких проектов с пользой для здоровья
PPT
Most typical mistakes of Russians in English
PPT
Особенности параллельного тестирования нескольких проектов
PPT
Профессиональный путь в компаниях Днепропетровска
PPT
Ретроспектива в тестировании
PPTX
TPI® Next: оптимизируем процессы тестирования по взрослому
PPTX
Алексей Зозуленко - "Использование Selenium Grid 2 для ускорения выполнения т...
PPTX
Андрей Дзыня - "Watir - начало"
PPTX
Иван Лысенко - "Нагрузил, что дальше?"
PPTX
Александр Качур - "Android и MeeGo: автоматизация тестовых сценариев"
PPTX
Артем Розуменко - "Как и зачем разрабатывать собственный фреймворк?"
PPTX
Геннадий Алпаев - "Оптимальное покрытие автотестами: генерация случайных данных"
PPTX
Автоматизация тестирования 3+7 аргументов в пользу Test Complete
PPTX
Автоматизация тестирования в Microsoft Team System и “костыли”
PPTX
Team system - фреймворк для автоматизации тестирования от Microsoft
PPTX
Project Management Systems
ODP
Тест-менеджмент и баг-треккинг в SpiraTest
PPTX
Автопарк требований
Работа тестировщиком в Германии - Виктор Малый
тестирование нескольких проектов с пользой для здоровья
Most typical mistakes of Russians in English
Особенности параллельного тестирования нескольких проектов
Профессиональный путь в компаниях Днепропетровска
Ретроспектива в тестировании
TPI® Next: оптимизируем процессы тестирования по взрослому
Алексей Зозуленко - "Использование Selenium Grid 2 для ускорения выполнения т...
Андрей Дзыня - "Watir - начало"
Иван Лысенко - "Нагрузил, что дальше?"
Александр Качур - "Android и MeeGo: автоматизация тестовых сценариев"
Артем Розуменко - "Как и зачем разрабатывать собственный фреймворк?"
Геннадий Алпаев - "Оптимальное покрытие автотестами: генерация случайных данных"
Автоматизация тестирования 3+7 аргументов в пользу Test Complete
Автоматизация тестирования в Microsoft Team System и “костыли”
Team system - фреймворк для автоматизации тестирования от Microsoft
Project Management Systems
Тест-менеджмент и баг-треккинг в SpiraTest
Автопарк требований

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

  • 1. Impact Analysis в Тестировании Анна Шеретова Apriorit
  • 2. План Impact Analysis: - ЧТО ЭТО? - ДЛЯ ЧЕГО? - КАК ИСПОЛЬЗОВАТЬ? - ОСОБЕННОСТИ - РЕЗУЛЬТАТ Anna Sheretova, SQA Days 10, Impact Analysis
  • 3. «Моя Семья» Сноха? Как Вы назовете дочь первого мужа бывшей снохи Вашей бывшей супруги (супруга)? Anna Sheretova, SQA Days 10, Impact Analysis
  • 4. Проблема Anna Sheretova, SQA Days 10, Impact Analysis
  • 5. Что Это? Импакт Анализ - это анализ зависимостей в продукте с целью выявления потенциальных последствий изменений в нем Anna Sheretova, SQA Days 10, Impact Analysis
  • 6. Когда? • Изменения в требованиях • Изменения в продукте: - Новая функциональность - Изменения существующей Anna Sheretova, SQA Days 10, Impact Analysis
  • 7. Жизнь ДО - Реквесты Hi Test Team, New build of <Картошка> is here: ……… Hello <Вася>, Версия не рабочая Anna Sheretova, SQA Days 10, Impact Analysis
  • 8. Жизнь ДО - Проблемы • Объем и последовательность тестирования (Full/Smoke/Acceptance) • Приоритеты тестирования • Тестировали то, что не нужно • Не тестировали то, что нужно Anna Sheretova, SQA Days 10, Impact Analysis
  • 9. Зачем? • Что задето? Как сильно? • Что тестировать? Как сильно? • Тестовый процесс в целом? (Коррективы/Новые инструменты/доп. знания?) • Какие новые тест кейсы? (Для новой функциональности и ее связей с существующими) • Сроки? Anna Sheretova, SQA Days 10, Impact Analysis
  • 10. Что Это? Импакт Анализ - это мощный инструмент позволяет уменьшить затраты времени и ресурсов на тестирование значительно повышая его эффективность Anna Sheretova, SQA Days 10, Impact Analysis
  • 11. Как? • Таблица (Excel) • Список фич/модулей/функциональностей • Заполняется программистом перед реквестом Anna Sheretova, SQA Days 10, Impact Analysis
  • 12. Пример - крупный проект с большим количеством фич Main Sub- Sub- Features/ Sub- Sub- Sub- Sub- Feature Feature Sub- Feature1 Feature2 Feature3 Feature6 4 5 Features Main 3 2 1 Feature1 MF2 MF3 MF4 MF5 MF6 Anna Sheretova, SQA Days 10, Impact Analysis
  • 13. Дополнение Непосредственно в ячейках: • Конфигурация • Смежные продукты • Проблема с данной фичей в предыдущих версиях • Планы разработчика • Другие полезности Anna Sheretova, SQA Days 10, Impact Analysis
  • 14. Система Разработчик: • Работает над своей задачей • По окончании задачи заполняет шаблон IA • Пишет запрос на тестирование • В запрос - всю необходимую информацию • Не заменяет запрос, а дополняет! • Прикрепляет заполненную таблицу IA к письму • Или же обязательно пишет, что IA не делался Anna Sheretova, SQA Days 10, Impact Analysis
  • 15. Система Тестировщик: • Изучает запрос • Изучает таблицу IA • Планирование, приоритеты, виды тестирования • Отчет о тестировании • В отчете - ответ по состоянию каждого пункта в таблице IA Anna Sheretova, SQA Days 10, Impact Analysis
  • 16. Что Это? Импакт Анализ - это попытка вытащить … … из программистов информацию, основанную на знании архитектуры проекта для определения объема, степени и последовательности тестирования Anna Sheretova, SQA Days 10, Impact Analysis
  • 17. Особенности Основные аргументы программистов «против!» • Зачем вам это нужно? • Зачем нам это нужно? Это лишняя работа для нас • Делайте это сами, вы хорошо знаете проект • Множество возражений по форме таблицы, процедуре ее заполнения и отправки Anna Sheretova, SQA Days 10, Impact Analysis
  • 19. Особенности Наши аргументы «за!» • Нам это нужно! Чтобы правильно определить объемы тестирования • Магия:«Вы сами жалуетесь, когда серьезные баги находятся в последнюю очередь!» • Нет, мы не знаем внутренних связей проекта • Да, вы их знаете, хотя бы отчасти • Возражения по процедуре использования - в рабочем порядке Anna Sheretova, SQA Days 10, Impact Analysis
  • 20. Психологическая работа • Объясните ИМ проблему • Убедитесь, что ОНИ поняли и поняли правильно • Как то, что вы предлагаете, решит проблему? • Будьте готовы: они будут задавать вопросы. Много. И спорить. Anna Sheretova, SQA Days 10, Impact Analysis
  • 21. Психологическая работа • На НИХ не надо давить! Директива от начальства – не выход! Anna Sheretova, SQA Days 10, Impact Analysis
  • 22. Психологическая работа • Третий источник • «За» и «Против» • Польза для НИХ и для Проекта Anna Sheretova, SQA Days 10, Impact Analysis
  • 23. Психологическая работа • Пусть убедят сами себя - у них общий язык! • Чтобы расколоть фисташку... ... надо думать, как фисташка! • Пусть ОНИ перестанут бояться! Anna Sheretova, SQA Days 10, Impact Analysis
  • 24. Психологическая работа • Помните: ОНИ сразу не сдадутся. Не надейтесь. • Учтите ИХ пожелания • Все приготовления – на себя • Не пускайте на самотек Anna Sheretova, SQA Days 10, Impact Analysis
  • 25. Психологическая работа • Не забывайте: вы с НИМИ в одной лодке • Анализ результатов. Покажите эффективность – она мотивирует! Anna Sheretova, SQA Days 10, Impact Analysis
  • 27. Результат • Качество тестирования (Правильные приоритеты, объемы и глубина) • Время тестирования • Отлаженная схема работы • Ответственность разработчика (Чек лист) • Ответственность тестировщика Anna Sheretova, SQA Days 10, Impact Analysis
  • 28. Результат • Риск обнаружения ошибок на последних стадиях • Знания по проекту (Фичи, их взаимосвязь) • Опыт по выявлению зависимостей • Важность информации Anna Sheretova, SQA Days 10, Impact Analysis
  • 29. Повторение – Мать Учения • Что такое Импакт Анализ и зачем он нужен • Почему возникла необходимость в нем • Как с ним работать • Трудности • Как эти трудности решать • Польза Статья «Impact Analysis in Testing»: http://apriorit.com/our-company/qa-blog/252- impact-analysis» Anna Sheretova, SQA Days 10, Impact Analysis
  • 30. Анна Шеретова Skype: aleftinalex aleftinalex@rambler.ru