SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Анатомия инструментов
    тестирования
Баранцев Алексей, ИСП РАН, Москва
Создание теста


       Выполнение теста


 Модификация теста
Создание теста


       Выполнение теста


 Модификация теста
Создание теста


       Выполнение теста


 Модификация теста
Тестирование
=
Управление
+
Наблюдение
Тест


Драйвер интерфейса


Тестируемая система
Автоматизация
       =
Программирование
     роботов
Создание теста


       Выполнение теста


 Модификация теста
Создание теста


       Выполнение теста


 Модификация теста
Обучение роботов
• Повторяй за мной!
• Органы чувств
  – распознавание
  – реакция
• Интеллект
  – память
  – логика
  – самостоятельность
Инструмент тестирования


 Язык, среда,
                Фреймворк
интерпретатор


   Драйвер
                Библиотеки
 интерфейса
JUnit, NUnit, …


Java, C#, …        xUnit



   API          Библиотеки
Selenium


 JavaScript      Фреймворк



Selenium Core    Библиотеки
Selenium RC


Java, C#, …   Фреймворк



Selenium RC   Библиотеки
HP Mercury QTP


 VBScript    Фреймворк



  Драйвер
             Библиотеки
интерфейса
Баранцев Алексей
      barancev@ispras.ru
    barancev@gmail.com
   http://software-testing.ru/
http://barancev.blogspot.com/
        Skype: barancev
          ICQ: 3959207

Weitere ähnliche Inhalte

Andere mochten auch

М. Боднарчук Современное функциональное тестирование с Codeception
М. Боднарчук Современное функциональное тестирование с CodeceptionМ. Боднарчук Современное функциональное тестирование с Codeception
М. Боднарчук Современное функциональное тестирование с CodeceptionAlbina Tiupa
 
Функциональное тестирование. Семейство продуктов Selenium
Функциональное тестирование. Семейство продуктов SeleniumФункциональное тестирование. Семейство продуктов Selenium
Функциональное тестирование. Семейство продуктов SeleniumStanislav Korchagin
 
Игорь Любин -- Об опыте тестирования программного компонента без пользователь...
Игорь Любин -- Об опыте тестирования программного компонента без пользователь...Игорь Любин -- Об опыте тестирования программного компонента без пользователь...
Игорь Любин -- Об опыте тестирования программного компонента без пользователь...sqadays8
 
Функциональное тестирование - тестируем функционально
Функциональное тестирование - тестируем функциональноФункциональное тестирование - тестируем функционально
Функциональное тестирование - тестируем функциональноSQALab
 
РИФ 2016, АНАЛИТИКА // Дорогие ошибки брендов: говорим не с теми, не там и не...
РИФ 2016, АНАЛИТИКА // Дорогие ошибки брендов: говорим не с теми, не там и не...РИФ 2016, АНАЛИТИКА // Дорогие ошибки брендов: говорим не с теми, не там и не...
РИФ 2016, АНАЛИТИКА // Дорогие ошибки брендов: говорим не с теми, не там и не...Тарасов Константин
 
152 shopping strategies
152 shopping   strategies152 shopping   strategies
152 shopping strategieshilad
 
РИФ 2016, Платформа для портала: зачем и как
РИФ 2016, Платформа для портала: зачем и какРИФ 2016, Платформа для портала: зачем и как
РИФ 2016, Платформа для портала: зачем и какТарасов Константин
 
Kantara a Global Context 2011
Kantara a Global Context 2011Kantara a Global Context 2011
Kantara a Global Context 2011kantarainitiative
 
Секретный рецепт успешного СЕО: Актуальные техники для долгосрочного получени...
Секретный рецепт успешного СЕО: Актуальные техники для долгосрочного получени...Секретный рецепт успешного СЕО: Актуальные техники для долгосрочного получени...
Секретный рецепт успешного СЕО: Актуальные техники для долгосрочного получени...Тарасов Константин
 
! управление репутацией компании и взаимодействие с аудиторией в New media28 ...
! управление репутацией компании и взаимодействие с аудиторией в New media28 ...! управление репутацией компании и взаимодействие с аудиторией в New media28 ...
! управление репутацией компании и взаимодействие с аудиторией в New media28 ...Тарасов Константин
 
! реализовать настройки га 14 sergeev-etarget2011
! реализовать настройки га 14 sergeev-etarget2011! реализовать настройки га 14 sergeev-etarget2011
! реализовать настройки га 14 sergeev-etarget2011Тарасов Константин
 
Viriya Campaigns Against Global Warming
Viriya Campaigns Against Global WarmingViriya Campaigns Against Global Warming
Viriya Campaigns Against Global WarmingNSTDA THAILAND
 
! про интернет стратегию 04 dyachuk-etarget2011
! про интернет стратегию 04 dyachuk-etarget2011! про интернет стратегию 04 dyachuk-etarget2011
! про интернет стратегию 04 dyachuk-etarget2011Тарасов Константин
 
Closet & Storage Concepts Franchise Dealer Model 2011
Closet & Storage Concepts   Franchise Dealer Model 2011Closet & Storage Concepts   Franchise Dealer Model 2011
Closet & Storage Concepts Franchise Dealer Model 2011BobLewis
 
Open Arms (revised) - Adoption General Session
Open Arms (revised) - Adoption General SessionOpen Arms (revised) - Adoption General Session
Open Arms (revised) - Adoption General SessionAndy Lehman
 

Andere mochten auch (20)

М. Боднарчук Современное функциональное тестирование с Codeception
М. Боднарчук Современное функциональное тестирование с CodeceptionМ. Боднарчук Современное функциональное тестирование с Codeception
М. Боднарчук Современное функциональное тестирование с Codeception
 
Функциональное тестирование. Семейство продуктов Selenium
Функциональное тестирование. Семейство продуктов SeleniumФункциональное тестирование. Семейство продуктов Selenium
Функциональное тестирование. Семейство продуктов Selenium
 
Игорь Любин -- Об опыте тестирования программного компонента без пользователь...
Игорь Любин -- Об опыте тестирования программного компонента без пользователь...Игорь Любин -- Об опыте тестирования программного компонента без пользователь...
Игорь Любин -- Об опыте тестирования программного компонента без пользователь...
 
Функциональное тестирование - тестируем функционально
Функциональное тестирование - тестируем функциональноФункциональное тестирование - тестируем функционально
Функциональное тестирование - тестируем функционально
 
01 novikov-how-companies-loose-their-money
01 novikov-how-companies-loose-their-money01 novikov-how-companies-loose-their-money
01 novikov-how-companies-loose-their-money
 
Ezagutza Askea
Ezagutza AskeaEzagutza Askea
Ezagutza Askea
 
РИФ 2016, АНАЛИТИКА // Дорогие ошибки брендов: говорим не с теми, не там и не...
РИФ 2016, АНАЛИТИКА // Дорогие ошибки брендов: говорим не с теми, не там и не...РИФ 2016, АНАЛИТИКА // Дорогие ошибки брендов: говорим не с теми, не там и не...
РИФ 2016, АНАЛИТИКА // Дорогие ошибки брендов: говорим не с теми, не там и не...
 
152 shopping strategies
152 shopping   strategies152 shopping   strategies
152 shopping strategies
 
РИФ 2016, Платформа для портала: зачем и как
РИФ 2016, Платформа для портала: зачем и какРИФ 2016, Платформа для портала: зачем и как
РИФ 2016, Платформа для портала: зачем и как
 
Kantara a Global Context 2011
Kantara a Global Context 2011Kantara a Global Context 2011
Kantara a Global Context 2011
 
Секретный рецепт успешного СЕО: Актуальные техники для долгосрочного получени...
Секретный рецепт успешного СЕО: Актуальные техники для долгосрочного получени...Секретный рецепт успешного СЕО: Актуальные техники для долгосрочного получени...
Секретный рецепт успешного СЕО: Актуальные техники для долгосрочного получени...
 
2.1. facebook.ads.robert.drysdale
2.1. facebook.ads.robert.drysdale2.1. facebook.ads.robert.drysdale
2.1. facebook.ads.robert.drysdale
 
! управление репутацией компании и взаимодействие с аудиторией в New media28 ...
! управление репутацией компании и взаимодействие с аудиторией в New media28 ...! управление репутацией компании и взаимодействие с аудиторией в New media28 ...
! управление репутацией компании и взаимодействие с аудиторией в New media28 ...
 
Canada
CanadaCanada
Canada
 
! реализовать настройки га 14 sergeev-etarget2011
! реализовать настройки га 14 sergeev-etarget2011! реализовать настройки га 14 sergeev-etarget2011
! реализовать настройки га 14 sergeev-etarget2011
 
Viriya Campaigns Against Global Warming
Viriya Campaigns Against Global WarmingViriya Campaigns Against Global Warming
Viriya Campaigns Against Global Warming
 
Direct booklet
Direct bookletDirect booklet
Direct booklet
 
! про интернет стратегию 04 dyachuk-etarget2011
! про интернет стратегию 04 dyachuk-etarget2011! про интернет стратегию 04 dyachuk-etarget2011
! про интернет стратегию 04 dyachuk-etarget2011
 
Closet & Storage Concepts Franchise Dealer Model 2011
Closet & Storage Concepts   Franchise Dealer Model 2011Closet & Storage Concepts   Franchise Dealer Model 2011
Closet & Storage Concepts Franchise Dealer Model 2011
 
Open Arms (revised) - Adoption General Session
Open Arms (revised) - Adoption General SessionOpen Arms (revised) - Adoption General Session
Open Arms (revised) - Adoption General Session
 

Ähnlich wie Анатомия инструментов автоматизации функционального тестирования

Sqadays 8-barancev
Sqadays 8-barancevSqadays 8-barancev
Sqadays 8-barancevAlexei Lupan
 
Алексей Баранцев -- Какое дело тестировщикам до исходного кода?
Алексей Баранцев -- Какое дело тестировщикам до исходного кода?Алексей Баранцев -- Какое дело тестировщикам до исходного кода?
Алексей Баранцев -- Какое дело тестировщикам до исходного кода?sqadays8
 
Каким будет Selenium 3.0 и Selenium 4.0
Каким будет Selenium 3.0 и Selenium 4.0Каким будет Selenium 3.0 и Selenium 4.0
Каким будет Selenium 3.0 и Selenium 4.0SQALab
 
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNGДмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNGDataArt
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовSQALab
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesAliaksandr Ikhelis
 
Ликбез по веб-технологиям
Ликбез по веб-технологиямЛикбез по веб-технологиям
Ликбез по веб-технологиямAlexey Simonenko
 
зуева татьяна - опыт автоматизации тестирования в Agile проекте
зуева татьяна -  опыт автоматизации тестирования в Agile проектезуева татьяна -  опыт автоматизации тестирования в Agile проекте
зуева татьяна - опыт автоматизации тестирования в Agile проектеMagneta AI
 
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...SQALab
 
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...COMAQA.BY
 
Виртуальные среды тестирования (ADD2010)
Виртуальные среды тестирования (ADD2010)Виртуальные среды тестирования (ADD2010)
Виртуальные среды тестирования (ADD2010)Dmitry Lobasev
 
Подводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
Подводная часть айсберга: что делать, чтобы автотесты не превратились в ТитаникПодводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
Подводная часть айсберга: что делать, чтобы автотесты не превратились в ТитаникSQALab
 
Play/Scala as application platform (for http://wbcamp.in.ua 2013)
Play/Scala as application platform  (for http://wbcamp.in.ua 2013)Play/Scala as application platform  (for http://wbcamp.in.ua 2013)
Play/Scala as application platform (for http://wbcamp.in.ua 2013)Ruslan Shevchenko
 
Meeting #4. Frameworks.
Meeting #4. Frameworks.Meeting #4. Frameworks.
Meeting #4. Frameworks.Igor Khrol
 
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел КрынецкийJSC “Arcadia Inc”
 
всё что вы хотели знать о Zend certified
всё что вы хотели знать о Zend certifiedвсё что вы хотели знать о Zend certified
всё что вы хотели знать о Zend certifiedYuri Afanasiev
 
Building Open Source Test Automation Frameworks. Watir based automation case ...
Building Open Source Test Automation Frameworks. Watir based automation case ...Building Open Source Test Automation Frameworks. Watir based automation case ...
Building Open Source Test Automation Frameworks. Watir based automation case ...Aliaksandr Ikhelis
 
Web programming modern tendencies
Web programming modern tendenciesWeb programming modern tendencies
Web programming modern tendenciesDarkestMaster
 

Ähnlich wie Анатомия инструментов автоматизации функционального тестирования (20)

Sqadays 8-barancev
Sqadays 8-barancevSqadays 8-barancev
Sqadays 8-barancev
 
Алексей Баранцев -- Какое дело тестировщикам до исходного кода?
Алексей Баранцев -- Какое дело тестировщикам до исходного кода?Алексей Баранцев -- Какое дело тестировщикам до исходного кода?
Алексей Баранцев -- Какое дело тестировщикам до исходного кода?
 
Каким будет Selenium 3.0 и Selenium 4.0
Каким будет Selenium 3.0 и Selenium 4.0Каким будет Selenium 3.0 и Selenium 4.0
Каким будет Selenium 3.0 и Selenium 4.0
 
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNGДмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
 
Практика
ПрактикаПрактика
Практика
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practices
 
Project under control
Project under controlProject under control
Project under control
 
Ликбез по веб-технологиям
Ликбез по веб-технологиямЛикбез по веб-технологиям
Ликбез по веб-технологиям
 
зуева татьяна - опыт автоматизации тестирования в Agile проекте
зуева татьяна -  опыт автоматизации тестирования в Agile проектезуева татьяна -  опыт автоматизации тестирования в Agile проекте
зуева татьяна - опыт автоматизации тестирования в Agile проекте
 
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
 
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
 
Виртуальные среды тестирования (ADD2010)
Виртуальные среды тестирования (ADD2010)Виртуальные среды тестирования (ADD2010)
Виртуальные среды тестирования (ADD2010)
 
Подводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
Подводная часть айсберга: что делать, чтобы автотесты не превратились в ТитаникПодводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
Подводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
 
Play/Scala as application platform (for http://wbcamp.in.ua 2013)
Play/Scala as application platform  (for http://wbcamp.in.ua 2013)Play/Scala as application platform  (for http://wbcamp.in.ua 2013)
Play/Scala as application platform (for http://wbcamp.in.ua 2013)
 
Meeting #4. Frameworks.
Meeting #4. Frameworks.Meeting #4. Frameworks.
Meeting #4. Frameworks.
 
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
 
всё что вы хотели знать о Zend certified
всё что вы хотели знать о Zend certifiedвсё что вы хотели знать о Zend certified
всё что вы хотели знать о Zend certified
 
Building Open Source Test Automation Frameworks. Watir based automation case ...
Building Open Source Test Automation Frameworks. Watir based automation case ...Building Open Source Test Automation Frameworks. Watir based automation case ...
Building Open Source Test Automation Frameworks. Watir based automation case ...
 
Web programming modern tendencies
Web programming modern tendenciesWeb programming modern tendencies
Web programming modern tendencies
 

Mehr von Alexei Barantsev

Я бы в тестеры пошёл...
Я бы в тестеры пошёл...Я бы в тестеры пошёл...
Я бы в тестеры пошёл...Alexei Barantsev
 
Как выращивать автотесты? (MSTC, июнь 2015)
Как выращивать автотесты? (MSTC, июнь 2015)Как выращивать автотесты? (MSTC, июнь 2015)
Как выращивать автотесты? (MSTC, июнь 2015)Alexei Barantsev
 
Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?
Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?
Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?Alexei Barantsev
 
Почему самообразование важно для тестировщика ПО?
Почему самообразование важно для тестировщика ПО?Почему самообразование важно для тестировщика ПО?
Почему самообразование важно для тестировщика ПО?Alexei Barantsev
 
Переходя все границы - 2, UATD, Одесса, 2012
Переходя все границы - 2, UATD, Одесса, 2012Переходя все границы - 2, UATD, Одесса, 2012
Переходя все границы - 2, UATD, Одесса, 2012Alexei Barantsev
 
Знание vs Незнание: что полезнее для тестирования?
Знание vs Незнание: что полезнее для тестирования?Знание vs Незнание: что полезнее для тестирования?
Знание vs Незнание: что полезнее для тестирования?Alexei Barantsev
 
Как узнать, что вы хорошо работаете
Как узнать, что вы хорошо работаетеКак узнать, что вы хорошо работаете
Как узнать, что вы хорошо работаетеAlexei Barantsev
 

Mehr von Alexei Barantsev (10)

Я бы в тестеры пошёл...
Я бы в тестеры пошёл...Я бы в тестеры пошёл...
Я бы в тестеры пошёл...
 
Как выращивать автотесты? (MSTC, июнь 2015)
Как выращивать автотесты? (MSTC, июнь 2015)Как выращивать автотесты? (MSTC, июнь 2015)
Как выращивать автотесты? (MSTC, июнь 2015)
 
Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?
Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?
Тестирование на основе моделей: "ужас-ужас" или всё не так страшно?
 
Chiefconfetqa nalutin
Chiefconfetqa nalutinChiefconfetqa nalutin
Chiefconfetqa nalutin
 
Decorating Selenium
Decorating SeleniumDecorating Selenium
Decorating Selenium
 
Почему самообразование важно для тестировщика ПО?
Почему самообразование важно для тестировщика ПО?Почему самообразование важно для тестировщика ПО?
Почему самообразование важно для тестировщика ПО?
 
Переходя все границы - 2, UATD, Одесса, 2012
Переходя все границы - 2, UATD, Одесса, 2012Переходя все границы - 2, UATD, Одесса, 2012
Переходя все границы - 2, UATD, Одесса, 2012
 
Selenium vs AJAX
Selenium vs AJAXSelenium vs AJAX
Selenium vs AJAX
 
Знание vs Незнание: что полезнее для тестирования?
Знание vs Незнание: что полезнее для тестирования?Знание vs Незнание: что полезнее для тестирования?
Знание vs Незнание: что полезнее для тестирования?
 
Как узнать, что вы хорошо работаете
Как узнать, что вы хорошо работаетеКак узнать, что вы хорошо работаете
Как узнать, что вы хорошо работаете
 

Анатомия инструментов автоматизации функционального тестирования