SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Проблемы
              автоматизации
             больших проектов:
               (TestComplete)
                 Дмитрий Марков




atdays.com
Агенда
     Немного о TestComplete

     Большие проекты: в чем нюансы?

     Чтобы обходить грабли – их нужно
     знать в лицо 



atdays.com         #atdays              2
Пара слов о себе
                    Дмитрий Марков

                    8⅝ лет в тестировании

                    EPAM, lead auto-tester

                    Blog: testingforall.com

                    Кто в зале?

atdays.com          #atdays                   3
TestComplete: в чем сила?

       Поддержка     Готовые       Быстрый
       технологий    модули         старт


        Десктоп +
                    Поддержка     Надежность
          веб


                    Платный, но
                    недорогой

atdays.com             #atdays                 4
Размер проекта




atdays.com         #atdays    5
Small vs Big
     Small                 Big




atdays.com       #atdays         6
Big project: и что?


  Эстимейт и         Окружение и             Команда и
 планирование         регрессия            коммуникации



              Процесс и
                                      Фреймворк
             документация



atdays.com                  #atdays                       7
Кейс 1
Сейчас надо
Сейчас надо           =X
Срочно
срочно
стартовать
стартовать,           = Пожар!
поэтому мы
Сделаем кое-
                      = Налажаем
как
сделаем кое-
Потомпотом
как, а                = Перепишем все
подправим если
подправим,            с нуля
нужно
Если нужно            = Если не уволят
atdays.com       #atdays                 8
Кейс 1

    Пожар! Поэтому мы
    налажаем, а потом
    перепишем все с
    нуля, если нас не
    уволят
atdays.com     #atdays   9
Кейс 1: что делать?

    Пожар => мы налажаем


               Взять
                       Подумать     Обсудить
             таймаут


                       Предложить
                        решение

atdays.com                #atdays              10
Сейчас я как напедалю…




atdays.com     #atdays        11
“Инновации” в TestComplete

 Вход = input, выход = result2




atdays.com        #atdays        12
“Инновации” в TestComplete

 Вход = input, выход = result




atdays.com        #atdays       13
“Инновации” в TestComplete

 Вход = input, выход = result




atdays.com        #atdays       14
“Инновации” в TestComplete

  Хорошо ли вы знаете
  инструмент, который
  используете для автоматизации?   ДА

  Насколько часто вы изобретаете   НИКОГДА
  велосипед?




atdays.com            #atdays                15
Object mapping


             3 степени глубины
                 маппинга:


      None         Brief         Full


atdays.com          #atdays             16
Object mapping
                  None




atdays.com         #atdays    17
Object mapping
                  Brief




atdays.com         #atdays    18
Object mapping
                   Full




atdays.com         #atdays    19
Object mapping

   Все это хранится в NameMapping!

   Найдите компромисс

   Оцените последствия

   Backup plan? 

atdays.com          #atdays          20
О чем говорили?
     TestComplete как хороший старт

     Особенности большого проекта

     Подход к «горящим» задачам

     Изобретенные велосипеды

     Маппинг объектов в TestComplete

atdays.com           #atdays           21
Итоги
     Все в наших руках

     Проблемы бывают разного уровня:
     ищите подход

     Инструмент поможет, но не решит
     проблемы

     Не ошибается тот, кто ничего не
     делает

atdays.com           #atdays           22
Как меня найти

     Дмитрий Марков
     Skype: dmitro.markov
     http://testingforall.com




atdays.com            #atdays   23

Weitere ähnliche Inhalte

Was ist angesagt?

DaKiRY_BAQ2016_QADay_Круглий стіл: "Чи помре ручне тестування з часом" Учасни...
DaKiRY_BAQ2016_QADay_Круглий стіл: "Чи помре ручне тестування з часом" Учасни...DaKiRY_BAQ2016_QADay_Круглий стіл: "Чи помре ручне тестування з часом" Учасни...
DaKiRY_BAQ2016_QADay_Круглий стіл: "Чи помре ручне тестування з часом" Учасни...Dakiry
 
Автоматизация тестирования - это пот, кровь и слезы
Автоматизация тестирования - это пот, кровь и слезы Автоматизация тестирования - это пот, кровь и слезы
Автоматизация тестирования - это пот, кровь и слезы Maxim Shulga
 
Вавилонское тестировтворение - Алекскей Лупан
Вавилонское тестировтворение - Алекскей ЛупанВавилонское тестировтворение - Алекскей Лупан
Вавилонское тестировтворение - Алекскей ЛупанQA Dnepropetrovsk Community (Ukraine)
 
FitNesse+PowerSlim on Windows
FitNesse+PowerSlim on WindowsFitNesse+PowerSlim on Windows
FitNesse+PowerSlim on WindowsMaxim Shulga
 
Как писать на PHP и не стать быдло-кодером
Как писать на PHP и не стать быдло-кодеромКак писать на PHP и не стать быдло-кодером
Как писать на PHP и не стать быдло-кодеромKirill Kovalchuk
 
Let's Talk About Junit 5
Let's Talk About Junit 5Let's Talk About Junit 5
Let's Talk About Junit 5SQALab
 
Курс молодого бойца-автоматизатора - как остаться в живых и стать ветераном
Курс молодого бойца-автоматизатора - как остаться в живых и стать ветераномКурс молодого бойца-автоматизатора - как остаться в живых и стать ветераном
Курс молодого бойца-автоматизатора - как остаться в живых и стать ветераномAndrey Rebrov
 
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex Petrov
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex PetrovReal-Time Error Alerting & Debugging Tools: Rollbar - Alex Petrov
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex PetrovRuby Meditation
 
GithubFlow. Тестировщики против тестирования.
GithubFlow. Тестировщики против тестирования.GithubFlow. Тестировщики против тестирования.
GithubFlow. Тестировщики против тестирования.Tatyana Pischasova
 
Правила отбора: как отобрать правильных тестировщиков в свою команду
Правила отбора: как отобрать правильных тестировщиков в свою командуПравила отбора: как отобрать правильных тестировщиков в свою команду
Правила отбора: как отобрать правильных тестировщиков в свою командуSQALab
 
"Outside In". Web application testing.
"Outside In". Web application testing."Outside In". Web application testing.
"Outside In". Web application testing.Mad Devs
 
Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.
Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.
Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.ScrumTrek
 
Тестировщик в стартапе. Зачем и как
Тестировщик в стартапе. Зачем и какТестировщик в стартапе. Зачем и как
Тестировщик в стартапе. Зачем и какSQALab
 
Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...
Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...
Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...ScrumTrek
 
How to Calculate Test Automation ROI
How to Calculate Test Automation ROIHow to Calculate Test Automation ROI
How to Calculate Test Automation ROIÞorgeir Ingvarsson
 
Experience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеReturn on Intelligence
 
Как заводить баги понятно всем
Как заводить баги понятно всемКак заводить баги понятно всем
Как заводить баги понятно всемSQALab
 
Наталья Медведева - Тестировщик на все руки в Scrum-команде
Наталья Медведева - Тестировщик на все руки в Scrum-командеНаталья Медведева - Тестировщик на все руки в Scrum-команде
Наталья Медведева - Тестировщик на все руки в Scrum-командеSQALab
 
UI Automation Patterns: "Sleep" Pattern
UI Automation Patterns: "Sleep" PatternUI Automation Patterns: "Sleep" Pattern
UI Automation Patterns: "Sleep" PatternÞorgeir Ingvarsson
 

Was ist angesagt? (19)

DaKiRY_BAQ2016_QADay_Круглий стіл: "Чи помре ручне тестування з часом" Учасни...
DaKiRY_BAQ2016_QADay_Круглий стіл: "Чи помре ручне тестування з часом" Учасни...DaKiRY_BAQ2016_QADay_Круглий стіл: "Чи помре ручне тестування з часом" Учасни...
DaKiRY_BAQ2016_QADay_Круглий стіл: "Чи помре ручне тестування з часом" Учасни...
 
Автоматизация тестирования - это пот, кровь и слезы
Автоматизация тестирования - это пот, кровь и слезы Автоматизация тестирования - это пот, кровь и слезы
Автоматизация тестирования - это пот, кровь и слезы
 
Вавилонское тестировтворение - Алекскей Лупан
Вавилонское тестировтворение - Алекскей ЛупанВавилонское тестировтворение - Алекскей Лупан
Вавилонское тестировтворение - Алекскей Лупан
 
FitNesse+PowerSlim on Windows
FitNesse+PowerSlim on WindowsFitNesse+PowerSlim on Windows
FitNesse+PowerSlim on Windows
 
Как писать на PHP и не стать быдло-кодером
Как писать на PHP и не стать быдло-кодеромКак писать на PHP и не стать быдло-кодером
Как писать на PHP и не стать быдло-кодером
 
Let's Talk About Junit 5
Let's Talk About Junit 5Let's Talk About Junit 5
Let's Talk About Junit 5
 
Курс молодого бойца-автоматизатора - как остаться в живых и стать ветераном
Курс молодого бойца-автоматизатора - как остаться в живых и стать ветераномКурс молодого бойца-автоматизатора - как остаться в живых и стать ветераном
Курс молодого бойца-автоматизатора - как остаться в живых и стать ветераном
 
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex Petrov
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex PetrovReal-Time Error Alerting & Debugging Tools: Rollbar - Alex Petrov
Real-Time Error Alerting & Debugging Tools: Rollbar - Alex Petrov
 
GithubFlow. Тестировщики против тестирования.
GithubFlow. Тестировщики против тестирования.GithubFlow. Тестировщики против тестирования.
GithubFlow. Тестировщики против тестирования.
 
Правила отбора: как отобрать правильных тестировщиков в свою команду
Правила отбора: как отобрать правильных тестировщиков в свою командуПравила отбора: как отобрать правильных тестировщиков в свою команду
Правила отбора: как отобрать правильных тестировщиков в свою команду
 
"Outside In". Web application testing.
"Outside In". Web application testing."Outside In". Web application testing.
"Outside In". Web application testing.
 
Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.
Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.
Евгений Джамалов. Agile в условиях мульти-вендорности и распределённых команд.
 
Тестировщик в стартапе. Зачем и как
Тестировщик в стартапе. Зачем и какТестировщик в стартапе. Зачем и как
Тестировщик в стартапе. Зачем и как
 
Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...
Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...
Александр Сербул. Прикладное XP в «1С-Битрикс»: как развивать продукт более 1...
 
How to Calculate Test Automation ROI
How to Calculate Test Automation ROIHow to Calculate Test Automation ROI
How to Calculate Test Automation ROI
 
Experience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбине
 
Как заводить баги понятно всем
Как заводить баги понятно всемКак заводить баги понятно всем
Как заводить баги понятно всем
 
Наталья Медведева - Тестировщик на все руки в Scrum-команде
Наталья Медведева - Тестировщик на все руки в Scrum-командеНаталья Медведева - Тестировщик на все руки в Scrum-команде
Наталья Медведева - Тестировщик на все руки в Scrum-команде
 
UI Automation Patterns: "Sleep" Pattern
UI Automation Patterns: "Sleep" PatternUI Automation Patterns: "Sleep" Pattern
UI Automation Patterns: "Sleep" Pattern
 

Andere mochten auch

Автоматизация тестирования как сервис
Автоматизация тестирования как сервисАвтоматизация тестирования как сервис
Автоматизация тестирования как сервисautomated-testing.info
 
Швейцарский нож для Android
Швейцарский нож для AndroidШвейцарский нож для Android
Швейцарский нож для Androidautomated-testing.info
 
Тестирование производительности Ajax приложений с помощью JMeter
Тестирование производительности Ajax приложений с помощью JMeterТестирование производительности Ajax приложений с помощью JMeter
Тестирование производительности Ajax приложений с помощью JMeterautomated-testing.info
 
В поисках магической кнопки или как приручить SOAP UI
В поисках магической кнопки или как приручить SOAP UIВ поисках магической кнопки или как приручить SOAP UI
В поисках магической кнопки или как приручить SOAP UIautomated-testing.info
 
Как расширять Robot Framework под свои нужны с помощью Python?
Как расширять Robot Framework под свои нужны с помощью Python? Как расширять Robot Framework под свои нужны с помощью Python?
Как расширять Robot Framework под свои нужны с помощью Python? Mykhailo Poliarush
 
Александр Кабалюк – SilkTest
Александр Кабалюк – SilkTestАлександр Кабалюк – SilkTest
Александр Кабалюк – SilkTestautomated-testing.info
 
Философия и построение тестового фреймворка на основе BDD в PHP проектах
Философия и построение тестового фреймворка на основе BDD в PHP проектахФилософия и построение тестового фреймворка на основе BDD в PHP проектах
Философия и построение тестового фреймворка на основе BDD в PHP проектахautomated-testing.info
 
Тестирование производительности клиентсайда
Тестирование производительности клиентсайдаТестирование производительности клиентсайда
Тестирование производительности клиентсайдаSQALab
 
Автоматизация тестирования веб-сервисов посредством SOAP UI
Автоматизация тестирования веб-сервисов посредством SOAP UIАвтоматизация тестирования веб-сервисов посредством SOAP UI
Автоматизация тестирования веб-сервисов посредством SOAP UIautomated-testing.info
 
Robot Framework: универсальный инструмент автоматизатора
Robot Framework: универсальный инструмент автоматизатораRobot Framework: универсальный инструмент автоматизатора
Robot Framework: универсальный инструмент автоматизатораSQALab
 
Github Flow. Тестировщики против тестирования
Github Flow. Тестировщики против тестированияGithub Flow. Тестировщики против тестирования
Github Flow. Тестировщики против тестированияSQALab
 
Практика тестирования web сервисов
Практика тестирования web сервисовПрактика тестирования web сервисов
Практика тестирования web сервисовSQALab
 
Автоматизация функционального тестирования REST API: секреты, тонкости и подв...
Автоматизация функционального тестирования REST API: секреты, тонкости и подв...Автоматизация функционального тестирования REST API: секреты, тонкости и подв...
Автоматизация функционального тестирования REST API: секреты, тонкости и подв...SQALab
 
Инструменты и лайфхаки тестирования REST API
Инструменты и лайфхаки тестирования REST APIИнструменты и лайфхаки тестирования REST API
Инструменты и лайфхаки тестирования REST APISQALab
 

Andere mochten auch (16)

Автоматизация тестирования как сервис
Автоматизация тестирования как сервисАвтоматизация тестирования как сервис
Автоматизация тестирования как сервис
 
Швейцарский нож для Android
Швейцарский нож для AndroidШвейцарский нож для Android
Швейцарский нож для Android
 
Тестирование производительности Ajax приложений с помощью JMeter
Тестирование производительности Ajax приложений с помощью JMeterТестирование производительности Ajax приложений с помощью JMeter
Тестирование производительности Ajax приложений с помощью JMeter
 
Codeception - WTF?
Codeception - WTF?Codeception - WTF?
Codeception - WTF?
 
В поисках магической кнопки или как приручить SOAP UI
В поисках магической кнопки или как приручить SOAP UIВ поисках магической кнопки или как приручить SOAP UI
В поисках магической кнопки или как приручить SOAP UI
 
Как расширять Robot Framework под свои нужны с помощью Python?
Как расширять Robot Framework под свои нужны с помощью Python? Как расширять Robot Framework под свои нужны с помощью Python?
Как расширять Robot Framework под свои нужны с помощью Python?
 
Александр Кабалюк – SilkTest
Александр Кабалюк – SilkTestАлександр Кабалюк – SilkTest
Александр Кабалюк – SilkTest
 
Философия и построение тестового фреймворка на основе BDD в PHP проектах
Философия и построение тестового фреймворка на основе BDD в PHP проектахФилософия и построение тестового фреймворка на основе BDD в PHP проектах
Философия и построение тестового фреймворка на основе BDD в PHP проектах
 
Тестирование производительности клиентсайда
Тестирование производительности клиентсайдаТестирование производительности клиентсайда
Тестирование производительности клиентсайда
 
Автоматизация тестирования веб-сервисов посредством SOAP UI
Автоматизация тестирования веб-сервисов посредством SOAP UIАвтоматизация тестирования веб-сервисов посредством SOAP UI
Автоматизация тестирования веб-сервисов посредством SOAP UI
 
Robot Framework: универсальный инструмент автоматизатора
Robot Framework: универсальный инструмент автоматизатораRobot Framework: универсальный инструмент автоматизатора
Robot Framework: универсальный инструмент автоматизатора
 
Github Flow. Тестировщики против тестирования
Github Flow. Тестировщики против тестированияGithub Flow. Тестировщики против тестирования
Github Flow. Тестировщики против тестирования
 
Практика тестирования web сервисов
Практика тестирования web сервисовПрактика тестирования web сервисов
Практика тестирования web сервисов
 
Автоматизация функционального тестирования REST API: секреты, тонкости и подв...
Автоматизация функционального тестирования REST API: секреты, тонкости и подв...Автоматизация функционального тестирования REST API: секреты, тонкости и подв...
Автоматизация функционального тестирования REST API: секреты, тонкости и подв...
 
Инструменты и лайфхаки тестирования REST API
Инструменты и лайфхаки тестирования REST APIИнструменты и лайфхаки тестирования REST API
Инструменты и лайфхаки тестирования REST API
 
Introduction to Robot Framework
Introduction to Robot FrameworkIntroduction to Robot Framework
Introduction to Robot Framework
 

Ähnlich wie Проблемы автоматизации крупных проектов: TestComplete

Experience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеReturn on Intelligence
 
ITGM#4 Технический долг 2.0
ITGM#4 Технический долг 2.0ITGM#4 Технический долг 2.0
ITGM#4 Технический долг 2.0Maxim Shulga
 
TDD: Arrange Act Assert на примере Rhino Mocks
TDD: Arrange Act Assert на примере Rhino MocksTDD: Arrange Act Assert на примере Rhino Mocks
TDD: Arrange Act Assert на примере Rhino MocksSerhiy Kalinets
 
#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработкаAskhat Urazbaev
 
Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...
Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...
Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...ScrumTrek
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0WRider
 
Расширь границы возможного вместе с Gradle
Расширь границы возможного вместе с GradleРасширь границы возможного вместе с Gradle
Расширь границы возможного вместе с GradleAleksandr Tarasov
 
Старт работы в Мегаплане
Старт работы в МегапланеСтарт работы в Мегаплане
Старт работы в Мегапланеglebkudr
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0HighLoad2009
 
Bit byte 2014 как перестать залезать в долги
Bit byte 2014 как перестать залезать в долгиBit byte 2014 как перестать залезать в долги
Bit byte 2014 как перестать залезать в долгиMaxim Shulga
 
Импотека или как перестать быть кому-то должным
Импотека или как перестать быть кому-то должнымИмпотека или как перестать быть кому-то должным
Импотека или как перестать быть кому-то должнымDiana Dymolazova
 
Асхат Уразбаев (ScrumTrek/GameTrek)
Асхат Уразбаев (ScrumTrek/GameTrek)Асхат Уразбаев (ScrumTrek/GameTrek)
Асхат Уразбаев (ScrumTrek/GameTrek)Ontico
 
Как устроены сплит-тесты в поиске Рамблера
Как устроены сплит-тесты в поиске РамблераКак устроены сплит-тесты в поиске Рамблера
Как устроены сплит-тесты в поиске РамблераDmitry Zimin
 
CodeFest, июль 2012. Мочалкин П, Спиридонов А. — Управление продуктами в 2ГИС
CodeFest, июль 2012. Мочалкин П, Спиридонов А. — Управление продуктами в 2ГИСCodeFest, июль 2012. Мочалкин П, Спиридонов А. — Управление продуктами в 2ГИС
CodeFest, июль 2012. Мочалкин П, Спиридонов А. — Управление продуктами в 2ГИСCodeFest
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымVladimir Zavertaylov
 
Почему это не работает (Записки консультанта)
Почему это не работает (Записки консультанта)Почему это не работает (Записки консультанта)
Почему это не работает (Записки консультанта)Oleksiy Rezchykov
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software DevelopmentDmytro Mindra
 
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...QAFest
 
Cемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектамиCемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектамиBoris Volfson
 

Ähnlich wie Проблемы автоматизации крупных проектов: TestComplete (20)

Experience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбине
 
Tdd
TddTdd
Tdd
 
ITGM#4 Технический долг 2.0
ITGM#4 Технический долг 2.0ITGM#4 Технический долг 2.0
ITGM#4 Технический долг 2.0
 
TDD: Arrange Act Assert на примере Rhino Mocks
TDD: Arrange Act Assert на примере Rhino MocksTDD: Arrange Act Assert на примере Rhino Mocks
TDD: Arrange Act Assert на примере Rhino Mocks
 
#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка
 
Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...
Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...
Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...
 
Developmentmanage3.0
Developmentmanage3.0Developmentmanage3.0
Developmentmanage3.0
 
Расширь границы возможного вместе с Gradle
Расширь границы возможного вместе с GradleРасширь границы возможного вместе с Gradle
Расширь границы возможного вместе с Gradle
 
Старт работы в Мегаплане
Старт работы в МегапланеСтарт работы в Мегаплане
Старт работы в Мегаплане
 
Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0
 
Bit byte 2014 как перестать залезать в долги
Bit byte 2014 как перестать залезать в долгиBit byte 2014 как перестать залезать в долги
Bit byte 2014 как перестать залезать в долги
 
Импотека или как перестать быть кому-то должным
Импотека или как перестать быть кому-то должнымИмпотека или как перестать быть кому-то должным
Импотека или как перестать быть кому-то должным
 
Асхат Уразбаев (ScrumTrek/GameTrek)
Асхат Уразбаев (ScrumTrek/GameTrek)Асхат Уразбаев (ScrumTrek/GameTrek)
Асхат Уразбаев (ScrumTrek/GameTrek)
 
Как устроены сплит-тесты в поиске Рамблера
Как устроены сплит-тесты в поиске РамблераКак устроены сплит-тесты в поиске Рамблера
Как устроены сплит-тесты в поиске Рамблера
 
CodeFest, июль 2012. Мочалкин П, Спиридонов А. — Управление продуктами в 2ГИС
CodeFest, июль 2012. Мочалкин П, Спиридонов А. — Управление продуктами в 2ГИСCodeFest, июль 2012. Мочалкин П, Спиридонов А. — Управление продуктами в 2ГИС
CodeFest, июль 2012. Мочалкин П, Спиридонов А. — Управление продуктами в 2ГИС
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольным
 
Почему это не работает (Записки консультанта)
Почему это не работает (Записки консультанта)Почему это не работает (Записки консультанта)
Почему это не работает (Записки консультанта)
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...
 
Cемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектамиCемь смертных грехов в управлении проектами
Cемь смертных грехов в управлении проектами
 

Mehr von automated-testing.info

Andrey Azimov - Как найти работу тестировщику?
Andrey Azimov - Как найти работу тестировщику?Andrey Azimov - Как найти работу тестировщику?
Andrey Azimov - Как найти работу тестировщику?automated-testing.info
 
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...automated-testing.info
 
Alexei Zozulenko - Test automation failure
Alexei Zozulenko - Test automation failureAlexei Zozulenko - Test automation failure
Alexei Zozulenko - Test automation failureautomated-testing.info
 
Vladimir Primakov - Test Automation By Example
Vladimir Primakov - Test Automation By ExampleVladimir Primakov - Test Automation By Example
Vladimir Primakov - Test Automation By Exampleautomated-testing.info
 
Alexander Zvonov Test Automation Story
Alexander Zvonov Test Automation StoryAlexander Zvonov Test Automation Story
Alexander Zvonov Test Automation Storyautomated-testing.info
 
Daria Chernishova Test Automation Story
Daria Chernishova Test Automation StoryDaria Chernishova Test Automation Story
Daria Chernishova Test Automation Storyautomated-testing.info
 
Bdd with java using concordion and selenium ui tests
Bdd with java using concordion and selenium ui testsBdd with java using concordion and selenium ui tests
Bdd with java using concordion and selenium ui testsautomated-testing.info
 

Mehr von automated-testing.info (14)

Andrey Azimov - Как найти работу тестировщику?
Andrey Azimov - Как найти работу тестировщику?Andrey Azimov - Как найти работу тестировщику?
Andrey Azimov - Как найти работу тестировщику?
 
Jenkins auto configureforbranch-php
Jenkins auto configureforbranch-phpJenkins auto configureforbranch-php
Jenkins auto configureforbranch-php
 
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...
 
Alexei Zozulenko - Test automation failure
Alexei Zozulenko - Test automation failureAlexei Zozulenko - Test automation failure
Alexei Zozulenko - Test automation failure
 
Vladimir Primakov - Test Automation By Example
Vladimir Primakov - Test Automation By ExampleVladimir Primakov - Test Automation By Example
Vladimir Primakov - Test Automation By Example
 
Codeception Introduction
Codeception IntroductionCodeception Introduction
Codeception Introduction
 
Ivan Bordug Test Automation Story
Ivan Bordug Test Automation StoryIvan Bordug Test Automation Story
Ivan Bordug Test Automation Story
 
Alexander Zvonov Test Automation Story
Alexander Zvonov Test Automation StoryAlexander Zvonov Test Automation Story
Alexander Zvonov Test Automation Story
 
Daria Chernishova Test Automation Story
Daria Chernishova Test Automation StoryDaria Chernishova Test Automation Story
Daria Chernishova Test Automation Story
 
Bdd with java using concordion and selenium ui tests
Bdd with java using concordion and selenium ui testsBdd with java using concordion and selenium ui tests
Bdd with java using concordion and selenium ui tests
 
Bdd + SpecFlow + WatiN
Bdd + SpecFlow + WatiNBdd + SpecFlow + WatiN
Bdd + SpecFlow + WatiN
 
Efficient performance testing
Efficient performance testingEfficient performance testing
Efficient performance testing
 
Qtp Automation and Extensibility
Qtp Automation and ExtensibilityQtp Automation and Extensibility
Qtp Automation and Extensibility
 
Page Object Pattern
Page Object PatternPage Object Pattern
Page Object Pattern
 

Проблемы автоматизации крупных проектов: TestComplete

  • 1. Проблемы автоматизации больших проектов: (TestComplete) Дмитрий Марков atdays.com
  • 2. Агенда Немного о TestComplete Большие проекты: в чем нюансы? Чтобы обходить грабли – их нужно знать в лицо  atdays.com #atdays 2
  • 3. Пара слов о себе Дмитрий Марков 8⅝ лет в тестировании EPAM, lead auto-tester Blog: testingforall.com Кто в зале? atdays.com #atdays 3
  • 4. TestComplete: в чем сила? Поддержка Готовые Быстрый технологий модули старт Десктоп + Поддержка Надежность веб Платный, но недорогой atdays.com #atdays 4
  • 6. Small vs Big Small Big atdays.com #atdays 6
  • 7. Big project: и что? Эстимейт и Окружение и Команда и планирование регрессия коммуникации Процесс и Фреймворк документация atdays.com #atdays 7
  • 8. Кейс 1 Сейчас надо Сейчас надо =X Срочно срочно стартовать стартовать, = Пожар! поэтому мы Сделаем кое- = Налажаем как сделаем кое- Потомпотом как, а = Перепишем все подправим если подправим, с нуля нужно Если нужно = Если не уволят atdays.com #atdays 8
  • 9. Кейс 1 Пожар! Поэтому мы налажаем, а потом перепишем все с нуля, если нас не уволят atdays.com #atdays 9
  • 10. Кейс 1: что делать? Пожар => мы налажаем Взять Подумать Обсудить таймаут Предложить решение atdays.com #atdays 10
  • 11. Сейчас я как напедалю… atdays.com #atdays 11
  • 12. “Инновации” в TestComplete Вход = input, выход = result2 atdays.com #atdays 12
  • 13. “Инновации” в TestComplete Вход = input, выход = result atdays.com #atdays 13
  • 14. “Инновации” в TestComplete Вход = input, выход = result atdays.com #atdays 14
  • 15. “Инновации” в TestComplete Хорошо ли вы знаете инструмент, который используете для автоматизации? ДА Насколько часто вы изобретаете НИКОГДА велосипед? atdays.com #atdays 15
  • 16. Object mapping 3 степени глубины маппинга: None Brief Full atdays.com #atdays 16
  • 17. Object mapping None atdays.com #atdays 17
  • 18. Object mapping Brief atdays.com #atdays 18
  • 19. Object mapping Full atdays.com #atdays 19
  • 20. Object mapping Все это хранится в NameMapping! Найдите компромисс Оцените последствия Backup plan?  atdays.com #atdays 20
  • 21. О чем говорили? TestComplete как хороший старт Особенности большого проекта Подход к «горящим» задачам Изобретенные велосипеды Маппинг объектов в TestComplete atdays.com #atdays 21
  • 22. Итоги Все в наших руках Проблемы бывают разного уровня: ищите подход Инструмент поможет, но не решит проблемы Не ошибается тот, кто ничего не делает atdays.com #atdays 22
  • 23. Как меня найти Дмитрий Марков Skype: dmitro.markov http://testingforall.com atdays.com #atdays 23