SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...
Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...
Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...ScrumTrek
 
ITBrunch: неполиткорректный рассказ про поиск тестировщиков
ITBrunch: неполиткорректный рассказ про поиск тестировщиковITBrunch: неполиткорректный рассказ про поиск тестировщиков
ITBrunch: неполиткорректный рассказ про поиск тестировщиковNatalya Rukol
 
Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика" тестир...
Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика"  тестир...Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика"  тестир...
Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика" тестир...SQADays_2009_Piter
 
Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1LuxoftTraining
 
5 vasyl slyvka - 7 deadly sins qa manager
5   vasyl slyvka - 7 deadly sins qa manager5   vasyl slyvka - 7 deadly sins qa manager
5 vasyl slyvka - 7 deadly sins qa managerIevgenii Katsan
 
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.TKConf
 
Отзывчивый и адаптивный зверь: как тестировать и не фрустрировать
Отзывчивый и адаптивный зверь: как тестировать и не фрустрироватьОтзывчивый и адаптивный зверь: как тестировать и не фрустрировать
Отзывчивый и адаптивный зверь: как тестировать и не фрустрироватьSQALab
 
Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?DataArt
 
Getting maximum from testing automation
Getting maximum from testing automationGetting maximum from testing automation
Getting maximum from testing automationAnton Sirota
 
Качества хорошего тест-лида
Качества хорошего тест-лидаКачества хорошего тест-лида
Качества хорошего тест-лидаSQALab
 
QA Fest 2015. Андрей Мясников. Процесс: как наладить, а не нагадить
QA Fest 2015. Андрей Мясников. Процесс: как наладить, а не нагадитьQA Fest 2015. Андрей Мясников. Процесс: как наладить, а не нагадить
QA Fest 2015. Андрей Мясников. Процесс: как наладить, а не нагадитьQAFest
 
Andrey Azimov - Как найти работу тестировщику?
Andrey Azimov - Как найти работу тестировщику?Andrey Azimov - Как найти работу тестировщику?
Andrey Azimov - Как найти работу тестировщику?automated-testing.info
 
аналитика проекта. простые и эффективные методы
аналитика проекта. простые и эффективные методыаналитика проекта. простые и эффективные методы
аналитика проекта. простые и эффективные методыAnna Barzakovskaya
 
Автоматизация тестирования как сервис
Автоматизация тестирования как сервисАвтоматизация тестирования как сервис
Автоматизация тестирования как сервис2ГИС Технологии
 
Автоматизация для не-автоматизаторов: хотелки и реальность
Автоматизация для не-автоматизаторов: хотелки и реальность Автоматизация для не-автоматизаторов: хотелки и реальность
Автоматизация для не-автоматизаторов: хотелки и реальность COMAQA.BY
 
Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)Ontico
 
Введение в специальность. Якин Дмитрий - QA: полицейский, нянька и прочие рол...
Введение в специальность. Якин Дмитрий - QA: полицейский, нянька и прочие рол...Введение в специальность. Якин Дмитрий - QA: полицейский, нянька и прочие рол...
Введение в специальность. Якин Дмитрий - QA: полицейский, нянька и прочие рол...kontur_student
 
Tech Talks @NSU: Что есть QA и как в него попасть
Tech Talks @NSU: Что есть QA и как в него попастьTech Talks @NSU: Что есть QA и как в него попасть
Tech Talks @NSU: Что есть QA и как в него попастьTech Talks @NSU
 

La actualidad más candente (18)

Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...
Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...
Антон Грачев. В поисках мифического зверя. Новые подходы и инструменты для Ag...
 
ITBrunch: неполиткорректный рассказ про поиск тестировщиков
ITBrunch: неполиткорректный рассказ про поиск тестировщиковITBrunch: неполиткорректный рассказ про поиск тестировщиков
ITBrunch: неполиткорректный рассказ про поиск тестировщиков
 
Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика" тестир...
Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика"  тестир...Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика"  тестир...
Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика" тестир...
 
Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1
 
5 vasyl slyvka - 7 deadly sins qa manager
5   vasyl slyvka - 7 deadly sins qa manager5   vasyl slyvka - 7 deadly sins qa manager
5 vasyl slyvka - 7 deadly sins qa manager
 
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
 
Отзывчивый и адаптивный зверь: как тестировать и не фрустрировать
Отзывчивый и адаптивный зверь: как тестировать и не фрустрироватьОтзывчивый и адаптивный зверь: как тестировать и не фрустрировать
Отзывчивый и адаптивный зверь: как тестировать и не фрустрировать
 
Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?
 
Getting maximum from testing automation
Getting maximum from testing automationGetting maximum from testing automation
Getting maximum from testing automation
 
Качества хорошего тест-лида
Качества хорошего тест-лидаКачества хорошего тест-лида
Качества хорошего тест-лида
 
QA Fest 2015. Андрей Мясников. Процесс: как наладить, а не нагадить
QA Fest 2015. Андрей Мясников. Процесс: как наладить, а не нагадитьQA Fest 2015. Андрей Мясников. Процесс: как наладить, а не нагадить
QA Fest 2015. Андрей Мясников. Процесс: как наладить, а не нагадить
 
Andrey Azimov - Как найти работу тестировщику?
Andrey Azimov - Как найти работу тестировщику?Andrey Azimov - Как найти работу тестировщику?
Andrey Azimov - Как найти работу тестировщику?
 
аналитика проекта. простые и эффективные методы
аналитика проекта. простые и эффективные методыаналитика проекта. простые и эффективные методы
аналитика проекта. простые и эффективные методы
 
Автоматизация тестирования как сервис
Автоматизация тестирования как сервисАвтоматизация тестирования как сервис
Автоматизация тестирования как сервис
 
Автоматизация для не-автоматизаторов: хотелки и реальность
Автоматизация для не-автоматизаторов: хотелки и реальность Автоматизация для не-автоматизаторов: хотелки и реальность
Автоматизация для не-автоматизаторов: хотелки и реальность
 
Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)
 
Введение в специальность. Якин Дмитрий - QA: полицейский, нянька и прочие рол...
Введение в специальность. Якин Дмитрий - QA: полицейский, нянька и прочие рол...Введение в специальность. Якин Дмитрий - QA: полицейский, нянька и прочие рол...
Введение в специальность. Якин Дмитрий - QA: полицейский, нянька и прочие рол...
 
Tech Talks @NSU: Что есть QA и как в него попасть
Tech Talks @NSU: Что есть QA и как в него попастьTech Talks @NSU: Что есть QA и как в него попасть
Tech Talks @NSU: Что есть QA и как в него попасть
 

Más de SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировкуSQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаSQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиSQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 

Más de SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

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