SlideShare a Scribd company logo
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
Особенности
           Наши аргументы «за!»
•   Нам это нужно! Чтобы правильно
    определить объемы тестирования
•   Магия:«Вы сами жалуетесь, когда
    серьезные баги находятся в последнюю
    очередь!»
•   Нет, мы не знаем внутренних связей
    проекта
•   Да, вы их знаете, хотя бы отчасти
•   Возражения по процедуре
    использования - в рабочем порядке
                       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

What's hot

SonarQube와 함께하는 소프트웨어 품질 세미나 - SonarQube 소개
SonarQube와 함께하는 소프트웨어 품질 세미나 - SonarQube 소개SonarQube와 함께하는 소프트웨어 품질 세미나 - SonarQube 소개
SonarQube와 함께하는 소프트웨어 품질 세미나 - SonarQube 소개
CURVC Corp
 
Automate REST API Testing
Automate REST API TestingAutomate REST API Testing
Automate REST API Testing
TechWell
 
API Test Automation Tips and Tricks
API Test Automation Tips and TricksAPI Test Automation Tips and Tricks
API Test Automation Tips and Tricks
testhive
 
How to Get Started with Cypress
How to Get Started with CypressHow to Get Started with Cypress
How to Get Started with Cypress
Applitools
 
Тестування ПЗ
Тестування ПЗТестування ПЗ
Тестування ПЗ
Kyrylo Bezpalyi
 
DB Monitoring 개념 및 활용 (박명규)
DB Monitoring 개념 및 활용 (박명규)DB Monitoring 개념 및 활용 (박명규)
DB Monitoring 개념 및 활용 (박명규)
WhaTap Labs
 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - Introduction
Amr E. Mohamed
 
[백서 요약] Building a Real-Time Bidding Platform on AWS
[백서 요약] Building a Real-Time Bidding Platform on AWS[백서 요약] Building a Real-Time Bidding Platform on AWS
[백서 요약] Building a Real-Time Bidding Platform on AWS
Amazon Web Services Korea
 
Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016Tony Barber
 
Testing capability ppt
Testing capability pptTesting capability ppt
Testing capability pptanilreddyqa
 
Automation frameworks
Automation frameworksAutomation frameworks
Automation frameworks
Vishwanath KC
 
API Testing. Streamline your testing process.
API Testing. Streamline your testing process.API Testing. Streamline your testing process.
API Testing. Streamline your testing process.
Andrey Oleynik
 
Advanced OSSEC Training: Integration Strategies for Open Source Security
Advanced OSSEC Training: Integration Strategies for Open Source SecurityAdvanced OSSEC Training: Integration Strategies for Open Source Security
Advanced OSSEC Training: Integration Strategies for Open Source Security
AlienVault
 
Let'Swift 2023 Swift Macro, 어디다 쓰죠?
Let'Swift 2023 Swift Macro, 어디다 쓰죠?Let'Swift 2023 Swift Macro, 어디다 쓰죠?
Let'Swift 2023 Swift Macro, 어디다 쓰죠?
williciousk
 
Performance testing with 100,000 concurrent users in AWS
Performance testing with 100,000 concurrent users in AWSPerformance testing with 100,000 concurrent users in AWS
Performance testing with 100,000 concurrent users in AWS
Matthias Matook
 
API TESTING
API TESTINGAPI TESTING
API TESTING
Sijan Bhandari
 
Deep-Dive to Application Insights
Deep-Dive to Application Insights Deep-Dive to Application Insights
Deep-Dive to Application Insights
Gunnar Peipman
 
API Testing for everyone.pptx
API Testing for everyone.pptxAPI Testing for everyone.pptx
API Testing for everyone.pptx
Pricilla Bilavendran
 
Lateral Movement: How attackers quietly traverse your Network
Lateral Movement: How attackers quietly traverse your NetworkLateral Movement: How attackers quietly traverse your Network
Lateral Movement: How attackers quietly traverse your Network
EC-Council
 
Agile QA process
Agile QA processAgile QA process
Agile QA process
Ashish Agrawal
 

What's hot (20)

SonarQube와 함께하는 소프트웨어 품질 세미나 - SonarQube 소개
SonarQube와 함께하는 소프트웨어 품질 세미나 - SonarQube 소개SonarQube와 함께하는 소프트웨어 품질 세미나 - SonarQube 소개
SonarQube와 함께하는 소프트웨어 품질 세미나 - SonarQube 소개
 
Automate REST API Testing
Automate REST API TestingAutomate REST API Testing
Automate REST API Testing
 
API Test Automation Tips and Tricks
API Test Automation Tips and TricksAPI Test Automation Tips and Tricks
API Test Automation Tips and Tricks
 
How to Get Started with Cypress
How to Get Started with CypressHow to Get Started with Cypress
How to Get Started with Cypress
 
Тестування ПЗ
Тестування ПЗТестування ПЗ
Тестування ПЗ
 
DB Monitoring 개념 및 활용 (박명규)
DB Monitoring 개념 및 활용 (박명규)DB Monitoring 개념 및 활용 (박명규)
DB Monitoring 개념 및 활용 (박명규)
 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - Introduction
 
[백서 요약] Building a Real-Time Bidding Platform on AWS
[백서 요약] Building a Real-Time Bidding Platform on AWS[백서 요약] Building a Real-Time Bidding Platform on AWS
[백서 요약] Building a Real-Time Bidding Platform on AWS
 
Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016
 
Testing capability ppt
Testing capability pptTesting capability ppt
Testing capability ppt
 
Automation frameworks
Automation frameworksAutomation frameworks
Automation frameworks
 
API Testing. Streamline your testing process.
API Testing. Streamline your testing process.API Testing. Streamline your testing process.
API Testing. Streamline your testing process.
 
Advanced OSSEC Training: Integration Strategies for Open Source Security
Advanced OSSEC Training: Integration Strategies for Open Source SecurityAdvanced OSSEC Training: Integration Strategies for Open Source Security
Advanced OSSEC Training: Integration Strategies for Open Source Security
 
Let'Swift 2023 Swift Macro, 어디다 쓰죠?
Let'Swift 2023 Swift Macro, 어디다 쓰죠?Let'Swift 2023 Swift Macro, 어디다 쓰죠?
Let'Swift 2023 Swift Macro, 어디다 쓰죠?
 
Performance testing with 100,000 concurrent users in AWS
Performance testing with 100,000 concurrent users in AWSPerformance testing with 100,000 concurrent users in AWS
Performance testing with 100,000 concurrent users in AWS
 
API TESTING
API TESTINGAPI TESTING
API TESTING
 
Deep-Dive to Application Insights
Deep-Dive to Application Insights Deep-Dive to Application Insights
Deep-Dive to Application Insights
 
API Testing for everyone.pptx
API Testing for everyone.pptxAPI Testing for everyone.pptx
API Testing for everyone.pptx
 
Lateral Movement: How attackers quietly traverse your Network
Lateral Movement: How attackers quietly traverse your NetworkLateral Movement: How attackers quietly traverse your Network
Lateral Movement: How attackers quietly traverse your Network
 
Agile QA process
Agile QA processAgile QA process
Agile QA process
 

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

андрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчикаандрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчикаAlexei Lupan
 
больше тестов, хороших и разных! часть 1
больше тестов, хороших и разных! часть 1больше тестов, хороших и разных! часть 1
больше тестов, хороших и разных! часть 1
Фарида Абдуллина
 
SQA Days 10: Фишки просветлённых тест-менеджеров
SQA Days 10: Фишки просветлённых тест-менеджеровSQA Days 10: Фишки просветлённых тест-менеджеров
SQA Days 10: Фишки просветлённых тест-менеджеров
Natalya Rukol
 
Полезные "фишки" для построения успешного процесса тестирования
Полезные "фишки" для построения успешного процесса тестированияПолезные "фишки" для построения успешного процесса тестирования
Полезные "фишки" для построения успешного процесса тестирования
SQALab
 
Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика" тестир...
Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика"  тестир...Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика"  тестир...
Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика" тестир...
SQADays_2009_Piter
 
Design Talks 2017
Design Talks 2017Design Talks 2017
Design Talks 2017
Anna Maistrenka
 
Светлана Федянина - Процесс тестирования в распределенной команде
Светлана Федянина - Процесс тестирования в распределенной командеСветлана Федянина - Процесс тестирования в распределенной команде
Светлана Федянина - Процесс тестирования в распределенной команде
SQALab
 
Процесс тестирования в распределенной команде
Процесс тестирования в распределенной командеПроцесс тестирования в распределенной команде
Процесс тестирования в распределенной команде
Svetlana Fedyanina
 
CodeFest 2010. Емелина Т. — Trial-and-error: как мы начинали тестировать
CodeFest 2010. Емелина Т. — Trial-and-error: как мы начинали тестироватьCodeFest 2010. Емелина Т. — Trial-and-error: как мы начинали тестировать
CodeFest 2010. Емелина Т. — Trial-and-error: как мы начинали тестироватьCodeFest
 
Impact Analysis в тестировании
Impact Analysis в тестированииImpact Analysis в тестировании
Impact Analysis в тестировании
SQALab
 
Опыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryОпыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product Discovery
Nikita Efimov
 
Как провести юзабилити-тестирование самостоятельно
Как провести юзабилити-тестирование самостоятельноКак провести юзабилити-тестирование самостоятельно
Как провести юзабилити-тестирование самостоятельно
Нетология
 
Управление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить багиУправление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить баги
SQALab
 
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar
 
Постановка процесса тестирования в Agile
Постановка процесса тестирования в AgileПостановка процесса тестирования в Agile
Постановка процесса тестирования в Agile
SQALab
 
Sef Streluk Agile
Sef Streluk AgileSef Streluk Agile
Sef Streluk Agilesef2009
 
About Testers
About TestersAbout Testers
About Testersantsh
 
Первоклассное тестирование
Первоклассное тестированиеПервоклассное тестирование
Первоклассное тестирование
SQALab
 
чмв лекция №7
чмв   лекция №7чмв   лекция №7
чмв лекция №7student_kai
 

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

андрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчикаандрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчика
 
больше тестов, хороших и разных! часть 1
больше тестов, хороших и разных! часть 1больше тестов, хороших и разных! часть 1
больше тестов, хороших и разных! часть 1
 
SQA Days 10: Фишки просветлённых тест-менеджеров
SQA Days 10: Фишки просветлённых тест-менеджеровSQA Days 10: Фишки просветлённых тест-менеджеров
SQA Days 10: Фишки просветлённых тест-менеджеров
 
Полезные "фишки" для построения успешного процесса тестирования
Полезные "фишки" для построения успешного процесса тестированияПолезные "фишки" для построения успешного процесса тестирования
Полезные "фишки" для построения успешного процесса тестирования
 
Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика" тестир...
Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика"  тестир...Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика"  тестир...
Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика" тестир...
 
Design Talks 2017
Design Talks 2017Design Talks 2017
Design Talks 2017
 
Светлана Федянина - Процесс тестирования в распределенной команде
Светлана Федянина - Процесс тестирования в распределенной командеСветлана Федянина - Процесс тестирования в распределенной команде
Светлана Федянина - Процесс тестирования в распределенной команде
 
Процесс тестирования в распределенной команде
Процесс тестирования в распределенной командеПроцесс тестирования в распределенной команде
Процесс тестирования в распределенной команде
 
CodeFest 2010. Емелина Т. — Trial-and-error: как мы начинали тестировать
CodeFest 2010. Емелина Т. — Trial-and-error: как мы начинали тестироватьCodeFest 2010. Емелина Т. — Trial-and-error: как мы начинали тестировать
CodeFest 2010. Емелина Т. — Trial-and-error: как мы начинали тестировать
 
Impact Analysis в тестировании
Impact Analysis в тестированииImpact Analysis в тестировании
Impact Analysis в тестировании
 
Опыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryОпыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product Discovery
 
Как провести юзабилити-тестирование самостоятельно
Как провести юзабилити-тестирование самостоятельноКак провести юзабилити-тестирование самостоятельно
Как провести юзабилити-тестирование самостоятельно
 
Управление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить багиУправление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить баги
 
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
 
Постановка процесса тестирования в Agile
Постановка процесса тестирования в AgileПостановка процесса тестирования в Agile
Постановка процесса тестирования в Agile
 
Sef Streluk Agile
Sef Streluk AgileSef Streluk Agile
Sef Streluk Agile
 
About Testers
About TestersAbout Testers
About Testers
 
Testing
TestingTesting
Testing
 
Первоклассное тестирование
Первоклассное тестированиеПервоклассное тестирование
Первоклассное тестирование
 
чмв лекция №7
чмв   лекция №7чмв   лекция №7
чмв лекция №7
 

More from QA Dnepropetrovsk Community (Ukraine)

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

More from QA Dnepropetrovsk Community (Ukraine) (20)

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