SlideShare une entreprise Scribd logo
1  sur  24
Тестировщики VS
   Программисты
Конфликт или взаимодействие?
Андрей Дзыня


http://adzynia.com




   @adzynia
О чем будем говорить

• О традиционных методологиях
• О гибких методологиях
• О проблемах между программистами и
  тестировщиками
• Об ошибках
• Как их избежать
Очевидные проблемы

•   По ту сторону баррикад
•   Конфликт «Свой-Чужой»
•   Перебрасывание багами
•   Это баг, нет это фича
Ошибка №1
  Разделять команду на разные локации



               Решение
Оптимальный размер команды 5-7 человек
Все должны работать в одном пространстве
Ошибка №2
   Говорить тестировщику фразу
       «Это фича, а не баг»

            Решение
Посмотрите на требования к системе.
   Быть может, баг именно там!
Новые проблемы

•   Работа в команде
•   Командные оценки задач
•   Как это тестировать?
•   Не успеваем протестировать
•   UI Автоматизация
•   Ты почему не спросил?
Эта фича                Ситуация
   3 Story Points
                                                                 Я считаю,
                            Ха-ха-ха,                            эта фича 8
                            вот сам ее                          story points
                            и делай




                                    Два месяца назад мы
                                    делали рефакторинг в этой     Тестировщик
                                    области и это вызвало два
Программисты                        критичных бага из-за чего
                    Хм,
                    действительно   отложили релиз
                    … Давайте
                    переголосуем
Ошибка №3
   Проводить оценки без участия
         тестировщиков

            Решение
 Тестировщики должны принимать
участие во всех командных митингах
Как же мне это проверить?
Ошибка №4
    Ты тестировщик – ты и тестируй



             Решение
Вовлечь программистов в тестирование!
Да зачем нам эти
                       Ситуация
                                           Это будет
UI тесты. Вон есть
                                        экономить мое
   unit тесты их
                                            время
    достаточно




                     Вот сам бери и
                     занимайся




                                      Тестировщик

Программист
Ошибка №5
     Поручить тестировщикам
   автоматизацию тестирования


           Решение
   Найти точки взаимодействия
   тестировщик – программист
Парное программирование UI тестов
Эти UI тесты такие     Ситуация        Ок, давай
  хрупкие. Сами                      уменьшим их
фиксите их, у меня                   количество и
   на это мало                     выберем только
     времен                        самые основные




                     Хм…….




                                  Тестировщик

Программист
Ошибка №6
Писать очень много UI тестов



         Решение
Соблюдать правило пирамиды
       автоматизации
Ситуация            Я вчера ночью
                                         решил поработать.
                                         Отрефакторил
                                         половину кода,
                                         внес изменения
  Б***, где этот
  метод.
                   **, это что
                   за г**код.




                         Мы это уже
                         рефакторили.
                         Че ты не
                         спросил?       Тестировщик

Программист
Ошибка №7
  Быть д’Артаньяном




      Решение
Советуйтесь с командой!
Рекомендации
• Находите консенсус
• Помогайте друг другу
• Практикуйте парное программирование
  при автоматизации
• Практикуйте командные пересмотры
  логики тестов
• Помните, у каждого члена команды есть
  право голоса
http://adzynia.com




  @adzynia

Contenu connexe

Tendances

Mortal Sins and Guilty Pleasures of Automation Engineers
Mortal Sins and Guilty Pleasures of Automation EngineersMortal Sins and Guilty Pleasures of Automation Engineers
Mortal Sins and Guilty Pleasures of Automation Engineers
Þorgeir Ingvarsson
 
UI Automation Patterns: "Sleep" Pattern
UI Automation Patterns: "Sleep" PatternUI Automation Patterns: "Sleep" Pattern
UI Automation Patterns: "Sleep" Pattern
Þorgeir Ingvarsson
 
Алексей Лупан - Да перестаньте уже автоматизировать
Алексей Лупан - Да перестаньте уже автоматизироватьАлексей Лупан - Да перестаньте уже автоматизировать
Алексей Лупан - Да перестаньте уже автоматизировать
Alexei Lupan
 
Инструментальный подход к разработке протоколов
Инструментальный подход к разработке протоколовИнструментальный подход к разработке протоколов
Инструментальный подход к разработке протоколов
furj
 

Tendances (15)

Как перестать бояться и начать автоматизировать
Как перестать бояться и начать автоматизироватьКак перестать бояться и начать автоматизировать
Как перестать бояться и начать автоматизировать
 
Mortal Sins and Guilty Pleasures of Automation Engineers
Mortal Sins and Guilty Pleasures of Automation EngineersMortal Sins and Guilty Pleasures of Automation Engineers
Mortal Sins and Guilty Pleasures of Automation Engineers
 
A1QA Summer 2014 - Alien bugs
A1QA Summer 2014 - Alien bugsA1QA Summer 2014 - Alien bugs
A1QA Summer 2014 - Alien bugs
 
Грабли автоматизации. Учимся на чужих ошибках
Грабли автоматизации. Учимся на чужих ошибкахГрабли автоматизации. Учимся на чужих ошибках
Грабли автоматизации. Учимся на чужих ошибках
 
Роман Петров - юнит-тестирование мобильных приложений на примере платформы iOS
Роман Петров - юнит-тестирование мобильных приложений на примере платформы iOSРоман Петров - юнит-тестирование мобильных приложений на примере платформы iOS
Роман Петров - юнит-тестирование мобильных приложений на примере платформы iOS
 
Programming history. Algorithm
Programming history. AlgorithmProgramming history. Algorithm
Programming history. Algorithm
 
Генерация программы поведения игрового персонажа по естественно-языковой спец...
Генерация программы поведения игрового персонажа по естественно-языковой спец...Генерация программы поведения игрового персонажа по естественно-языковой спец...
Генерация программы поведения игрового персонажа по естественно-языковой спец...
 
50 оттенков красного
50 оттенков красного50 оттенков красного
50 оттенков красного
 
лившиц владимир - независимое тестирование миф
лившиц владимир - независимое тестирование мифлившиц владимир - независимое тестирование миф
лившиц владимир - независимое тестирование миф
 
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
 
UI Automation Patterns: "Sleep" Pattern
UI Automation Patterns: "Sleep" PatternUI Automation Patterns: "Sleep" Pattern
UI Automation Patterns: "Sleep" Pattern
 
Опросный лист оценки знаний по соревновательной робототехнике
Опросный лист оценки знаний по соревновательной робототехникеОпросный лист оценки знаний по соревновательной робототехнике
Опросный лист оценки знаний по соревновательной робототехнике
 
Алексей Лупан - Да перестаньте уже автоматизировать
Алексей Лупан - Да перестаньте уже автоматизироватьАлексей Лупан - Да перестаньте уже автоматизировать
Алексей Лупан - Да перестаньте уже автоматизировать
 
Владимир Варнавский, интернет-студия «33 Кита» — Идеальный программист
Владимир Варнавский, интернет-студия «33 Кита» — Идеальный программистВладимир Варнавский, интернет-студия «33 Кита» — Идеальный программист
Владимир Варнавский, интернет-студия «33 Кита» — Идеальный программист
 
Инструментальный подход к разработке протоколов
Инструментальный подход к разработке протоколовИнструментальный подход к разработке протоколов
Инструментальный подход к разработке протоколов
 

Similaire à Тестировщики Vs Программисты

Тестирование осень 2013 лекция 5
Тестирование осень 2013 лекция 5 Тестирование осень 2013 лекция 5
Тестирование осень 2013 лекция 5
Technopark
 
Автоматизация Тестирования - Почему умирают проекты?
Автоматизация Тестирования - Почему умирают проекты?Автоматизация Тестирования - Почему умирают проекты?
Автоматизация Тестирования - Почему умирают проекты?
Igor Khrol
 
Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5
Technopark
 
Crucible или почему для Code Review нужна не только голова, но и инструмент
Crucible или почему для Code Review нужна не только голова, но и инструментCrucible или почему для Code Review нужна не только голова, но и инструмент
Crucible или почему для Code Review нужна не только голова, но и инструмент
Maxim Kuzmich
 
Agile: разработка + тестирование
Agile: разработка + тестированиеAgile: разработка + тестирование
Agile: разработка + тестирование
Alexander Byndyu
 
Антон Непомнящих - 100 лет без авралов или зачем проекту креативный менеджер ...
Антон Непомнящих - 100 лет без авралов или зачем проекту креативный менеджер ...Антон Непомнящих - 100 лет без авралов или зачем проекту креативный менеджер ...
Антон Непомнящих - 100 лет без авралов или зачем проекту креативный менеджер ...
HappyDev
 
Марина Широчкина — «Тестирование»
Марина Широчкина — «Тестирование»Марина Широчкина — «Тестирование»
Марина Широчкина — «Тестирование»
Yandex
 

Similaire à Тестировщики Vs Программисты (20)

SQA Days 10: Фишки просветлённых тест-менеджеров
SQA Days 10: Фишки просветлённых тест-менеджеровSQA Days 10: Фишки просветлённых тест-менеджеров
SQA Days 10: Фишки просветлённых тест-менеджеров
 
Полезные "фишки" для построения успешного процесса тестирования
Полезные "фишки" для построения успешного процесса тестированияПолезные "фишки" для построения успешного процесса тестирования
Полезные "фишки" для построения успешного процесса тестирования
 
Тестирование осень 2013 лекция 5
Тестирование осень 2013 лекция 5 Тестирование осень 2013 лекция 5
Тестирование осень 2013 лекция 5
 
Автоматизация тестирования: почему умирают проекты?
Автоматизация тестирования: почему умирают проекты?Автоматизация тестирования: почему умирают проекты?
Автоматизация тестирования: почему умирают проекты?
 
Автоматизация Тестирования - Почему умирают проекты?
Автоматизация Тестирования - Почему умирают проекты?Автоматизация Тестирования - Почему умирают проекты?
Автоматизация Тестирования - Почему умирают проекты?
 
ховатти светлана
ховатти светланаховатти светлана
ховатти светлана
 
Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5
 
Денис Тучин - Проверка гипотез Kanban Method с помощью имитационной модели
Денис Тучин - Проверка гипотез Kanban Method с помощью имитационной моделиДенис Тучин - Проверка гипотез Kanban Method с помощью имитационной модели
Денис Тучин - Проверка гипотез Kanban Method с помощью имитационной модели
 
Денис Тучин, Проверка гипотез Kanban Method с помощью имитационной модели
Денис Тучин, Проверка гипотез Kanban Method с помощью имитационной моделиДенис Тучин, Проверка гипотез Kanban Method с помощью имитационной модели
Денис Тучин, Проверка гипотез Kanban Method с помощью имитационной модели
 
Как заводить баги понятно всем
Как заводить баги понятно всемКак заводить баги понятно всем
Как заводить баги понятно всем
 
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
 
JavaTalks.Unit Testing.Part 1
JavaTalks.Unit Testing.Part 1JavaTalks.Unit Testing.Part 1
JavaTalks.Unit Testing.Part 1
 
Crucible или почему для Code Review нужна не только голова, но и инструмент
Crucible или почему для Code Review нужна не только голова, но и инструментCrucible или почему для Code Review нужна не только голова, но и инструмент
Crucible или почему для Code Review нужна не только голова, но и инструмент
 
Agile: разработка + тестирование
Agile: разработка + тестированиеAgile: разработка + тестирование
Agile: разработка + тестирование
 
Антон Непомнящих - 100 лет без авралов или зачем проекту креативный менеджер ...
Антон Непомнящих - 100 лет без авралов или зачем проекту креативный менеджер ...Антон Непомнящих - 100 лет без авралов или зачем проекту креативный менеджер ...
Антон Непомнящих - 100 лет без авралов или зачем проекту креативный менеджер ...
 
Continious integration-Automated Testing-Solid-Agile
Continious integration-Automated Testing-Solid-AgileContinious integration-Automated Testing-Solid-Agile
Continious integration-Automated Testing-Solid-Agile
 
Марина Широчкина — «Тестирование»
Марина Широчкина — «Тестирование»Марина Широчкина — «Тестирование»
Марина Широчкина — «Тестирование»
 
2015-03-07 03 Сергей Александрович. 50 оттенков красного
2015-03-07 03 Сергей Александрович. 50 оттенков красного2015-03-07 03 Сергей Александрович. 50 оттенков красного
2015-03-07 03 Сергей Александрович. 50 оттенков красного
 
Марина Широчкина - Тестирование
Марина Широчкина - ТестированиеМарина Широчкина - Тестирование
Марина Широчкина - Тестирование
 
Серебряная пуля автоматизированного тестирования
Серебряная пуля автоматизированного тестированияСеребряная пуля автоматизированного тестирования
Серебряная пуля автоматизированного тестирования
 

Plus de Andrii Dzynia

What does it mean to be a test engineer?
What does it mean to be a test engineer?What does it mean to be a test engineer?
What does it mean to be a test engineer?
Andrii Dzynia
 
Appium Mobile Test Automation like WebDriver
Appium Mobile Test Automation like WebDriverAppium Mobile Test Automation like WebDriver
Appium Mobile Test Automation like WebDriver
Andrii Dzynia
 
How to Manage Testing in Dynamic World
How to Manage Testing in Dynamic WorldHow to Manage Testing in Dynamic World
How to Manage Testing in Dynamic World
Andrii Dzynia
 
10 правил agile тестировщика IT-Brunch
10 правил agile тестировщика IT-Brunch10 правил agile тестировщика IT-Brunch
10 правил agile тестировщика IT-Brunch
Andrii Dzynia
 
Как не нужно писать Gherkin сценарии
Как не нужно писать Gherkin сценарииКак не нужно писать Gherkin сценарии
Как не нужно писать Gherkin сценарии
Andrii Dzynia
 
Что такое Exploratory Testing?
Что такое Exploratory Testing?Что такое Exploratory Testing?
Что такое Exploratory Testing?
Andrii Dzynia
 
Software testing 2.0
Software testing 2.0Software testing 2.0
Software testing 2.0
Andrii Dzynia
 
Testing Dojo Kyiv - Testing Heuristics
Testing Dojo Kyiv - Testing HeuristicsTesting Dojo Kyiv - Testing Heuristics
Testing Dojo Kyiv - Testing Heuristics
Andrii Dzynia
 

Plus de Andrii Dzynia (20)

Continuous Delivery as you want it
Continuous Delivery as you want itContinuous Delivery as you want it
Continuous Delivery as you want it
 
Test coaching your agile team
Test coaching your agile teamTest coaching your agile team
Test coaching your agile team
 
Testing at Spotify
Testing at SpotifyTesting at Spotify
Testing at Spotify
 
What does it mean to be a test engineer?
What does it mean to be a test engineer?What does it mean to be a test engineer?
What does it mean to be a test engineer?
 
Exploring your unit tests
Exploring your unit testsExploring your unit tests
Exploring your unit tests
 
Hermetic environment for your functional tests
Hermetic environment for your functional testsHermetic environment for your functional tests
Hermetic environment for your functional tests
 
Quality Built In @ Spotify
Quality Built In @ SpotifyQuality Built In @ Spotify
Quality Built In @ Spotify
 
Applying testing mindset to software development
Applying testing mindset to software developmentApplying testing mindset to software development
Applying testing mindset to software development
 
Appium Mobile Test Automation like WebDriver
Appium Mobile Test Automation like WebDriverAppium Mobile Test Automation like WebDriver
Appium Mobile Test Automation like WebDriver
 
How to Manage Testing in Dynamic World
How to Manage Testing in Dynamic WorldHow to Manage Testing in Dynamic World
How to Manage Testing in Dynamic World
 
ExtJS WebDriver
ExtJS WebDriverExtJS WebDriver
ExtJS WebDriver
 
10 правил agile тестировщика IT-Brunch
10 правил agile тестировщика IT-Brunch10 правил agile тестировщика IT-Brunch
10 правил agile тестировщика IT-Brunch
 
Working Software Over Comprehensive Documentation
Working Software Over Comprehensive DocumentationWorking Software Over Comprehensive Documentation
Working Software Over Comprehensive Documentation
 
«Самоорганизуй» себя, пока не «самоорганизовали» тебя
«Самоорганизуй» себя, пока не «самоорганизовали» тебя«Самоорганизуй» себя, пока не «самоорганизовали» тебя
«Самоорганизуй» себя, пока не «самоорганизовали» тебя
 
Как не нужно писать Gherkin сценарии
Как не нужно писать Gherkin сценарииКак не нужно писать Gherkin сценарии
Как не нужно писать Gherkin сценарии
 
iOS and Android Mobile Test Automation
iOS and Android Mobile Test AutomationiOS and Android Mobile Test Automation
iOS and Android Mobile Test Automation
 
10 правил Agile тестировщика
10 правил Agile тестировщика10 правил Agile тестировщика
10 правил Agile тестировщика
 
Что такое Exploratory Testing?
Что такое Exploratory Testing?Что такое Exploratory Testing?
Что такое Exploratory Testing?
 
Software testing 2.0
Software testing 2.0Software testing 2.0
Software testing 2.0
 
Testing Dojo Kyiv - Testing Heuristics
Testing Dojo Kyiv - Testing HeuristicsTesting Dojo Kyiv - Testing Heuristics
Testing Dojo Kyiv - Testing Heuristics
 

Dernier

СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
Хроники кибер-безопасника
 
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Ирония безопасности
 
CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
Хроники кибер-безопасника
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
Хроники кибер-безопасника
 
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
Ирония безопасности
 
Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
Хроники кибер-безопасника
 

Dernier (9)

СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
 
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
 
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdfMalware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
 
CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
 
Ransomware_Q3 2023. The report [RU].pdf
Ransomware_Q3 2023.  The report [RU].pdfRansomware_Q3 2023.  The report [RU].pdf
Ransomware_Q3 2023. The report [RU].pdf
 
MS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdfMS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdf
 
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
 
Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
 

Тестировщики Vs Программисты

  • 1. Тестировщики VS Программисты Конфликт или взаимодействие?
  • 3. О чем будем говорить • О традиционных методологиях • О гибких методологиях • О проблемах между программистами и тестировщиками • Об ошибках • Как их избежать
  • 4.
  • 5. Очевидные проблемы • По ту сторону баррикад • Конфликт «Свой-Чужой» • Перебрасывание багами • Это баг, нет это фича
  • 6. Ошибка №1 Разделять команду на разные локации Решение Оптимальный размер команды 5-7 человек Все должны работать в одном пространстве
  • 7.
  • 8. Ошибка №2 Говорить тестировщику фразу «Это фича, а не баг» Решение Посмотрите на требования к системе. Быть может, баг именно там!
  • 9.
  • 10. Новые проблемы • Работа в команде • Командные оценки задач • Как это тестировать? • Не успеваем протестировать • UI Автоматизация • Ты почему не спросил?
  • 11. Эта фича Ситуация 3 Story Points Я считаю, Ха-ха-ха, эта фича 8 вот сам ее story points и делай Два месяца назад мы делали рефакторинг в этой Тестировщик области и это вызвало два Программисты критичных бага из-за чего Хм, действительно отложили релиз … Давайте переголосуем
  • 12. Ошибка №3 Проводить оценки без участия тестировщиков Решение Тестировщики должны принимать участие во всех командных митингах
  • 13. Как же мне это проверить?
  • 14.
  • 15. Ошибка №4 Ты тестировщик – ты и тестируй Решение Вовлечь программистов в тестирование!
  • 16. Да зачем нам эти Ситуация Это будет UI тесты. Вон есть экономить мое unit тесты их время достаточно Вот сам бери и занимайся Тестировщик Программист
  • 17. Ошибка №5 Поручить тестировщикам автоматизацию тестирования Решение Найти точки взаимодействия тестировщик – программист Парное программирование UI тестов
  • 18. Эти UI тесты такие Ситуация Ок, давай хрупкие. Сами уменьшим их фиксите их, у меня количество и на это мало выберем только времен самые основные Хм……. Тестировщик Программист
  • 19. Ошибка №6 Писать очень много UI тестов Решение Соблюдать правило пирамиды автоматизации
  • 20. Ситуация Я вчера ночью решил поработать. Отрефакторил половину кода, внес изменения Б***, где этот метод. **, это что за г**код. Мы это уже рефакторили. Че ты не спросил? Тестировщик Программист
  • 21. Ошибка №7 Быть д’Артаньяном Решение Советуйтесь с командой!
  • 22. Рекомендации • Находите консенсус • Помогайте друг другу • Практикуйте парное программирование при автоматизации • Практикуйте командные пересмотры логики тестов • Помните, у каждого члена команды есть право голоса
  • 23.

Notes de l'éditeur

  1. Сергей, Игорь, Алекс: Эта фича 3 стори поинтаКоля: Я считаю, эта фича 8 стори поинтовСергей, Игорь, Алекс: Ха-ха-ха-ха, что сам ее будешь делать?Коля: Два месяца назад мы делали рефакторинг в этой области и это вызвало два критичных бага из-за чего отложили релизСергей, Игорь, Алекс: Хм, действительно… Давайте переголосуем
  2. Программист: Да зачемнам эти UI тесты. Вон есть unit тесты их достаточноТестировщик: Это будет экономить мое времяПрограммист: Ты и так пол релиза непонятно что делаешь. Чем ты будешь заниматься когда мы все автоматизируем?Тестировщик: Exploratory тестированиемПрограммист: Хм…….
  3. Программист: Эти UI тесты такие хрупкие. Сами фиксите их, у меня на это мало времениТестировщик: Ок, давай уменьшим их количество и выберем только самые основныеПрограммист: Хм…….
  4. Я вчера ночью решил поработать. Отрефакторил половину кода, внес изменения