SlideShare une entreprise Scribd logo
1  sur  12
Applica'on	
  Developer	
  Days	
  2010
Виртуальные среды тестирования


            Евгений Савицкий
            evgeny.savitsky@devprom.ru
Мотивация	
  тестирования
   Рост	
  или	
  изменение	
  состава	
  разработчиков
   Развитие	
  или	
  изменение	
  функционала
   Применение	
  рефакторинга
   «Замыливание»	
  глаз
   Различные	
  окружения	
  (ОС,	
  браузер	
  и	
  т.п.)
   Влияние	
  на	
  производительность
Виды	
  тестирования
   Unit-­‐тестирование
   Интеграционное	
  тестирование
   Функциональное	
  тестирование
   Нагрузочное	
  тестирование
   Con^nues	
  integra^on
Оценка	
  стоимости
   Трудозатраты	
  на	
  проведение	
  тестирования
   Специальное	
  ПО
   Затраты	
  на	
  оборудование
   Готовы	
  заплатить	
  500	
  000	
  р.	
  и	
  еще	
  по	
  30	
  000р.	
  в	
  
    месяц?
Снижение	
  расходов
   Использование	
  свободного	
  ПО
   Автоматизация	
  за	
  счет	
  программного	
  кода
   Виртуализация	
  на	
  одной	
  железке
Пример	
  решения

   Платформы:	
  WinXP,	
  
    Windows7,	
  Windows	
  Vista,	
  
    Windows	
  Server	
  2003/2008,	
  
    Unix-­‐like,	
  Mac
   Браузеры:	
  IE6,	
  IE7,	
  IE8,	
  IE9,	
  
    Opera,	
  Firefox,	
  Chrome,	
  Safari
   Конфигурации:	
  
    инсталлятор,	
  архив,	
  
    обновление,	
  apache,	
  php,	
  
    mysql
Con<nues	
  integra<on
   Выпуск	
  сборки,	
  упаковка	
  в	
  инсталлятор
   Поднятие	
  виртуальной	
  среды
   Развертывание	
  	
  приложения	
  и	
  тестов
   Запуск	
  всех	
  видов	
  тестирования
   Сбор	
  и	
  анализ	
  результатов


   И	
  это	
  реальное	
  решение,	
  полная	
  автоматизация!
Технологическая	
  база
   VMWare	
  Player
   PSTools	
  +	
  батники
   Apache	
  James
   .Net	
  Framework	
  +	
  NUnit
   Wa^n	
  +	
  C#
   QA	
  Liber
Пример	
  теста
Чего-­‐то	
  не	
  хватает
   Где	
  ошибки?
   Где	
  скриншоты?
   Где	
  логи?
   Где	
  отчет	
  по	
  тестированию?
Финальный	
  штрих
   DEVPROM
   NUnit.DEVPROM.Plugin.dll
   Список	
  ошибок



   Отчет	
  по	
  тестированию
Спасибо	
  за	
  внимание
   Дополнительная	
  информация	
  о	
  DEVPROM,	
  
    полезные	
  статьи	
  в	
  блоге:	
  h“p://devprom.ru


   Контакты:
	
   evgeny.savitsky@devprom.ru	
  

Contenu connexe

Tendances

Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium
Автоматизация тестирования. Разбор конкретного примера - продукта XML2SeleniumАвтоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium
Автоматизация тестирования. Разбор конкретного примера - продукта XML2Seleniumjazzteam
 
Solit 2013, Разбор конкретного примера – продукта XML2Selenium, Горячко Дмитрий
Solit 2013, Разбор конкретного примера – продукта XML2Selenium, Горячко ДмитрийSolit 2013, Разбор конкретного примера – продукта XML2Selenium, Горячко Дмитрий
Solit 2013, Разбор конкретного примера – продукта XML2Selenium, Горячко Дмитрийsolit
 
Как Cluster Membership Software может помочь QA
Как Cluster Membership Software может помочь QAКак Cluster Membership Software может помочь QA
Как Cluster Membership Software может помочь QASQALab
 
«Тестируем веб приложения», Павел Сташевский
«Тестируем веб приложения», Павел Сташевский«Тестируем веб приложения», Павел Сташевский
«Тестируем веб приложения», Павел СташевскийDevDay
 
Автоматизация тестирования веб-сервисов посредством SOAP UI
Автоматизация тестирования веб-сервисов посредством SOAP UIАвтоматизация тестирования веб-сервисов посредством SOAP UI
Автоматизация тестирования веб-сервисов посредством SOAP UIautomated-testing.info
 
Тестируем мобильное приложение в суровых реалиях Интернета
Тестируем мобильное приложение в суровых реалиях ИнтернетаТестируем мобильное приложение в суровых реалиях Интернета
Тестируем мобильное приложение в суровых реалиях ИнтернетаSQALab
 
Автоматизированное тестирование - от сложного к простому, или Запускаем автот...
Автоматизированное тестирование - от сложного к простому, или Запускаем автот...Автоматизированное тестирование - от сложного к простому, или Запускаем автот...
Автоматизированное тестирование - от сложного к простому, или Запускаем автот...SQALab
 
Тестирование REST-сервисов с применением инженерных практик
Тестирование REST-сервисов с применением инженерных практикТестирование REST-сервисов с применением инженерных практик
Тестирование REST-сервисов с применением инженерных практикSQALab
 
Вадим Козлов, Илья Казначеев - Selenium через SAP
Вадим Козлов, Илья Казначеев - Selenium через SAPВадим Козлов, Илья Казначеев - Selenium через SAP
Вадим Козлов, Илья Казначеев - Selenium через SAPIlya Kaznacheev
 
Что нового в Visual Studio 2013
Что нового в Visual Studio 2013Что нового в Visual Studio 2013
Что нового в Visual Studio 2013GetDev.NET
 
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур ГильмуллинvSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур ГильмуллинPositive Hack Days
 
Winium — это как Selenium, только под Windows
Winium — это как Selenium, только под WindowsWinium — это как Selenium, только под Windows
Winium — это как Selenium, только под WindowsSQALab
 
Подводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
Подводная часть айсберга: что делать, чтобы автотесты не превратились в ТитаникПодводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
Подводная часть айсберга: что делать, чтобы автотесты не превратились в ТитаникSQALab
 
QA Fest 2016. Татьяна Люлюченко. Немного о мобильных браузерах
QA Fest 2016. Татьяна Люлюченко. Немного о мобильных браузерахQA Fest 2016. Татьяна Люлюченко. Немного о мобильных браузерах
QA Fest 2016. Татьяна Люлюченко. Немного о мобильных браузерахQAFest
 
Непрерывная интеграция. Практическое применение
Непрерывная интеграция. Практическое применениеНепрерывная интеграция. Практическое применение
Непрерывная интеграция. Практическое применениеdevclub
 
Azure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребностиAzure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребностиАлександр Шамрай
 
Azure DevOps сборка, развертывание и тестирование
Azure DevOps сборка, развертывание и тестированиеAzure DevOps сборка, развертывание и тестирование
Azure DevOps сборка, развертывание и тестированиеАлександр Шамрай
 
Azure DevOps Управление проектом и версионный контроль
Azure DevOps Управление проектом и версионный контрольAzure DevOps Управление проектом и версионный контроль
Azure DevOps Управление проектом и версионный контрольАлександр Шамрай
 

Tendances (20)

Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium
Автоматизация тестирования. Разбор конкретного примера - продукта XML2SeleniumАвтоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium
Автоматизация тестирования. Разбор конкретного примера - продукта XML2Selenium
 
Solit 2013, Разбор конкретного примера – продукта XML2Selenium, Горячко Дмитрий
Solit 2013, Разбор конкретного примера – продукта XML2Selenium, Горячко ДмитрийSolit 2013, Разбор конкретного примера – продукта XML2Selenium, Горячко Дмитрий
Solit 2013, Разбор конкретного примера – продукта XML2Selenium, Горячко Дмитрий
 
Непрерывная интеграция (Марина Пестова)
Непрерывная интеграция (Марина Пестова)Непрерывная интеграция (Марина Пестова)
Непрерывная интеграция (Марина Пестова)
 
Как Cluster Membership Software может помочь QA
Как Cluster Membership Software может помочь QAКак Cluster Membership Software может помочь QA
Как Cluster Membership Software может помочь QA
 
«Тестируем веб приложения», Павел Сташевский
«Тестируем веб приложения», Павел Сташевский«Тестируем веб приложения», Павел Сташевский
«Тестируем веб приложения», Павел Сташевский
 
Cистемы автоматической сборки проектов (Полина Фоминых)
Cистемы автоматической сборки проектов (Полина Фоминых)Cистемы автоматической сборки проектов (Полина Фоминых)
Cистемы автоматической сборки проектов (Полина Фоминых)
 
Автоматизация тестирования веб-сервисов посредством SOAP UI
Автоматизация тестирования веб-сервисов посредством SOAP UIАвтоматизация тестирования веб-сервисов посредством SOAP UI
Автоматизация тестирования веб-сервисов посредством SOAP UI
 
Тестируем мобильное приложение в суровых реалиях Интернета
Тестируем мобильное приложение в суровых реалиях ИнтернетаТестируем мобильное приложение в суровых реалиях Интернета
Тестируем мобильное приложение в суровых реалиях Интернета
 
Автоматизированное тестирование - от сложного к простому, или Запускаем автот...
Автоматизированное тестирование - от сложного к простому, или Запускаем автот...Автоматизированное тестирование - от сложного к простому, или Запускаем автот...
Автоматизированное тестирование - от сложного к простому, или Запускаем автот...
 
Тестирование REST-сервисов с применением инженерных практик
Тестирование REST-сервисов с применением инженерных практикТестирование REST-сервисов с применением инженерных практик
Тестирование REST-сервисов с применением инженерных практик
 
Вадим Козлов, Илья Казначеев - Selenium через SAP
Вадим Козлов, Илья Казначеев - Selenium через SAPВадим Козлов, Илья Казначеев - Selenium через SAP
Вадим Козлов, Илья Казначеев - Selenium через SAP
 
Что нового в Visual Studio 2013
Что нового в Visual Studio 2013Что нового в Visual Studio 2013
Что нового в Visual Studio 2013
 
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур ГильмуллинvSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
 
Winium — это как Selenium, только под Windows
Winium — это как Selenium, только под WindowsWinium — это как Selenium, только под Windows
Winium — это как Selenium, только под Windows
 
Подводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
Подводная часть айсберга: что делать, чтобы автотесты не превратились в ТитаникПодводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
Подводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
 
QA Fest 2016. Татьяна Люлюченко. Немного о мобильных браузерах
QA Fest 2016. Татьяна Люлюченко. Немного о мобильных браузерахQA Fest 2016. Татьяна Люлюченко. Немного о мобильных браузерах
QA Fest 2016. Татьяна Люлюченко. Немного о мобильных браузерах
 
Непрерывная интеграция. Практическое применение
Непрерывная интеграция. Практическое применениеНепрерывная интеграция. Практическое применение
Непрерывная интеграция. Практическое применение
 
Azure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребностиAzure DevOps Адаптация под собственные потребности
Azure DevOps Адаптация под собственные потребности
 
Azure DevOps сборка, развертывание и тестирование
Azure DevOps сборка, развертывание и тестированиеAzure DevOps сборка, развертывание и тестирование
Azure DevOps сборка, развертывание и тестирование
 
Azure DevOps Управление проектом и версионный контроль
Azure DevOps Управление проектом и версионный контрольAzure DevOps Управление проектом и версионный контроль
Azure DevOps Управление проектом и версионный контроль
 

En vedette (17)

Het werk van Nienes Moodlab
Het werk van Nienes MoodlabHet werk van Nienes Moodlab
Het werk van Nienes Moodlab
 
Currency highlights
Currency highlightsCurrency highlights
Currency highlights
 
Ior Brochure 2011
Ior Brochure 2011Ior Brochure 2011
Ior Brochure 2011
 
Revision
RevisionRevision
Revision
 
Baker hughes
Baker hughesBaker hughes
Baker hughes
 
O grito da Terra!
O grito da Terra!O grito da Terra!
O grito da Terra!
 
Marketingdatabankdotbe
MarketingdatabankdotbeMarketingdatabankdotbe
Marketingdatabankdotbe
 
Lara elche
Lara elcheLara elche
Lara elche
 
Cover Station Gare Mali
Cover Station Gare MaliCover Station Gare Mali
Cover Station Gare Mali
 
bien phap nang cao hieu qua SXKD cong ty may Gunyong
bien phap nang cao hieu qua SXKD cong ty may Gunyongbien phap nang cao hieu qua SXKD cong ty may Gunyong
bien phap nang cao hieu qua SXKD cong ty may Gunyong
 
Biodiversiteit
BiodiversiteitBiodiversiteit
Biodiversiteit
 
Transforming Space
Transforming SpaceTransforming Space
Transforming Space
 
Emperor tamparin
Emperor tamparinEmperor tamparin
Emperor tamparin
 
How the Grinch Stole Software Testing
How the Grinch Stole Software TestingHow the Grinch Stole Software Testing
How the Grinch Stole Software Testing
 
Пробное тестирование 2012
Пробное тестирование 2012Пробное тестирование 2012
Пробное тестирование 2012
 
Pag 6
Pag 6 Pag 6
Pag 6
 
2.0 tics
2.0 tics 2.0 tics
2.0 tics
 

Similaire à Виртуальные среды тестирования (ADD2010)

Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNGДмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNGDataArt
 
Автоматизация тестирования iOS приложений: от идеи к готовому решению
Автоматизация тестирования iOS приложений: от идеи к готовому решениюАвтоматизация тестирования iOS приложений: от идеи к готовому решению
Автоматизация тестирования iOS приложений: от идеи к готовому решениюSQALab
 
Vladimir Trandafilov - When you need your system of cross browser testing
Vladimir Trandafilov - When you need your system of cross browser testingVladimir Trandafilov - When you need your system of cross browser testing
Vladimir Trandafilov - When you need your system of cross browser testingIevgenii Katsan
 
Тестирование мобильных приложений
Тестирование мобильных приложенийТестирование мобильных приложений
Тестирование мобильных приложенийAlexander Khozya
 
Как построить свой фреймворк для автотестов?
Как построить свой фреймворк для автотестов?Как построить свой фреймворк для автотестов?
Как построить свой фреймворк для автотестов?Dmitry Buzdin
 
CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...
CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...
CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...CodeFest
 
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...QA Club Minsk
 
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...ISsoft
 
Андрей Стахиевич - Тестирование в облаках
Андрей Стахиевич - Тестирование в облакахАндрей Стахиевич - Тестирование в облаках
Андрей Стахиевич - Тестирование в облакахCOMAQA.BY
 
Реализация тестового фреймворка на основе 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
 
Sqadays 8-barancev
Sqadays 8-barancevSqadays 8-barancev
Sqadays 8-barancevAlexei Lupan
 
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...Dmitry Andreev
 
Continous Integration
Continous IntegrationContinous Integration
Continous IntegrationGetDev.NET
 
Moscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемы
Moscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемыMoscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемы
Moscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемыOleg Nenashev
 
Автоматизированное тестирование мобильных приложений
Автоматизированное тестирование мобильных приложенийАвтоматизированное тестирование мобильных приложений
Автоматизированное тестирование мобильных приложенийТранслируем.бел
 
NetBeans 6.0 Desktop
NetBeans 6.0 DesktopNetBeans 6.0 Desktop
NetBeans 6.0 DesktopIljas
 
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...Microsoft
 

Similaire à Виртуальные среды тестирования (ADD2010) (20)

Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNGДмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
 
Автоматизация тестирования iOS приложений: от идеи к готовому решению
Автоматизация тестирования iOS приложений: от идеи к готовому решениюАвтоматизация тестирования iOS приложений: от идеи к готовому решению
Автоматизация тестирования iOS приложений: от идеи к готовому решению
 
Vladimir Trandafilov - When you need your system of cross browser testing
Vladimir Trandafilov - When you need your system of cross browser testingVladimir Trandafilov - When you need your system of cross browser testing
Vladimir Trandafilov - When you need your system of cross browser testing
 
Тестирование мобильных приложений
Тестирование мобильных приложенийТестирование мобильных приложений
Тестирование мобильных приложений
 
Как построить свой фреймворк для автотестов?
Как построить свой фреймворк для автотестов?Как построить свой фреймворк для автотестов?
Как построить свой фреймворк для автотестов?
 
CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...
CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...
CodeFest 2010. Жемчужникова М., Овчарова О. —Принципы выбора ПО для группы те...
 
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
 
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
 
Automation testing desktop applications
Automation testing desktop applicationsAutomation testing desktop applications
Automation testing desktop applications
 
Андрей Стахиевич - Тестирование в облаках
Андрей Стахиевич - Тестирование в облакахАндрей Стахиевич - Тестирование в облаках
Андрей Стахиевич - Тестирование в облаках
 
Реализация тестового фреймворка на основе 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
 
Sqadays 8-barancev
Sqadays 8-barancevSqadays 8-barancev
Sqadays 8-barancev
 
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
Оптимизация производительности и нагрузочное тестирование в среде Visual Stud...
 
Continous Integration
Continous IntegrationContinous Integration
Continous Integration
 
Moscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемы
Moscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемыMoscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемы
Moscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемы
 
Автоматизированное тестирование мобильных приложений
Автоматизированное тестирование мобильных приложенийАвтоматизированное тестирование мобильных приложений
Автоматизированное тестирование мобильных приложений
 
NetBeans 6.0 Desktop
NetBeans 6.0 DesktopNetBeans 6.0 Desktop
NetBeans 6.0 Desktop
 
Simonova sql server-enginetesting
Simonova sql server-enginetestingSimonova sql server-enginetesting
Simonova sql server-enginetesting
 
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
 

Plus de Dmitry Lobasev

3 ключевых навыка успешной Agile-команды
3 ключевых навыка успешной Agile-команды3 ключевых навыка успешной Agile-команды
3 ключевых навыка успешной Agile-командыDmitry Lobasev
 
Паттерны Agile-трансформации ИТ крупных компаний (банков)
Паттерны Agile-трансформации ИТ крупных компаний (банков)Паттерны Agile-трансформации ИТ крупных компаний (банков)
Паттерны Agile-трансформации ИТ крупных компаний (банков)Dmitry Lobasev
 
Управление требованиями в Devprom ALM 3.2
Управление требованиями в Devprom ALM 3.2Управление требованиями в Devprom ALM 3.2
Управление требованиями в Devprom ALM 3.2Dmitry Lobasev
 
Тренды Agile / Lean и пара слов об Agile-комьюнити в России
Тренды Agile / Lean и пара слов об Agile-комьюнити в РоссииТренды Agile / Lean и пара слов об Agile-комьюнити в России
Тренды Agile / Lean и пара слов об Agile-комьюнити в РоссииDmitry Lobasev
 
Новые возможности Devprom 2.8.4
Новые возможности Devprom 2.8.4Новые возможности Devprom 2.8.4
Новые возможности Devprom 2.8.4Dmitry Lobasev
 
Новые возможности Devprom 2.8.3
Новые возможности Devprom 2.8.3Новые возможности Devprom 2.8.3
Новые возможности Devprom 2.8.3Dmitry Lobasev
 
Enterprise Agile with Devprom
Enterprise Agile with DevpromEnterprise Agile with Devprom
Enterprise Agile with DevpromDmitry Lobasev
 
Agile self-assessments
Agile self-assessmentsAgile self-assessments
Agile self-assessmentsDmitry Lobasev
 
Роль ретроспектив в создании эффективного процесса разработки
Роль ретроспектив в создании эффективного процесса разработкиРоль ретроспектив в создании эффективного процесса разработки
Роль ретроспектив в создании эффективного процесса разработкиDmitry Lobasev
 
Разработка через приемочное тестирование с FIT
Разработка через приемочное тестирование с FITРазработка через приемочное тестирование с FIT
Разработка через приемочное тестирование с FITDmitry Lobasev
 

Plus de Dmitry Lobasev (11)

3 ключевых навыка успешной Agile-команды
3 ключевых навыка успешной Agile-команды3 ключевых навыка успешной Agile-команды
3 ключевых навыка успешной Agile-команды
 
Паттерны Agile-трансформации ИТ крупных компаний (банков)
Паттерны Agile-трансформации ИТ крупных компаний (банков)Паттерны Agile-трансформации ИТ крупных компаний (банков)
Паттерны Agile-трансформации ИТ крупных компаний (банков)
 
Управление требованиями в Devprom ALM 3.2
Управление требованиями в Devprom ALM 3.2Управление требованиями в Devprom ALM 3.2
Управление требованиями в Devprom ALM 3.2
 
Тренды Agile / Lean и пара слов об Agile-комьюнити в России
Тренды Agile / Lean и пара слов об Agile-комьюнити в РоссииТренды Agile / Lean и пара слов об Agile-комьюнити в России
Тренды Agile / Lean и пара слов об Agile-комьюнити в России
 
Новые возможности Devprom 2.8.4
Новые возможности Devprom 2.8.4Новые возможности Devprom 2.8.4
Новые возможности Devprom 2.8.4
 
Новые возможности Devprom 2.8.3
Новые возможности Devprom 2.8.3Новые возможности Devprom 2.8.3
Новые возможности Devprom 2.8.3
 
Enterprise Agile with Devprom
Enterprise Agile with DevpromEnterprise Agile with Devprom
Enterprise Agile with Devprom
 
Agile self-assessments
Agile self-assessmentsAgile self-assessments
Agile self-assessments
 
AgilePlanning
AgilePlanningAgilePlanning
AgilePlanning
 
Роль ретроспектив в создании эффективного процесса разработки
Роль ретроспектив в создании эффективного процесса разработкиРоль ретроспектив в создании эффективного процесса разработки
Роль ретроспектив в создании эффективного процесса разработки
 
Разработка через приемочное тестирование с FIT
Разработка через приемочное тестирование с FITРазработка через приемочное тестирование с FIT
Разработка через приемочное тестирование с FIT
 

Виртуальные среды тестирования (ADD2010)

  • 1. Applica'on  Developer  Days  2010 Виртуальные среды тестирования Евгений Савицкий evgeny.savitsky@devprom.ru
  • 2. Мотивация  тестирования  Рост  или  изменение  состава  разработчиков  Развитие  или  изменение  функционала  Применение  рефакторинга  «Замыливание»  глаз  Различные  окружения  (ОС,  браузер  и  т.п.)  Влияние  на  производительность
  • 3. Виды  тестирования  Unit-­‐тестирование  Интеграционное  тестирование  Функциональное  тестирование  Нагрузочное  тестирование  Con^nues  integra^on
  • 4. Оценка  стоимости  Трудозатраты  на  проведение  тестирования  Специальное  ПО  Затраты  на  оборудование  Готовы  заплатить  500  000  р.  и  еще  по  30  000р.  в   месяц?
  • 5. Снижение  расходов  Использование  свободного  ПО  Автоматизация  за  счет  программного  кода  Виртуализация  на  одной  железке
  • 6. Пример  решения  Платформы:  WinXP,   Windows7,  Windows  Vista,   Windows  Server  2003/2008,   Unix-­‐like,  Mac  Браузеры:  IE6,  IE7,  IE8,  IE9,   Opera,  Firefox,  Chrome,  Safari  Конфигурации:   инсталлятор,  архив,   обновление,  apache,  php,   mysql
  • 7. Con<nues  integra<on  Выпуск  сборки,  упаковка  в  инсталлятор  Поднятие  виртуальной  среды  Развертывание    приложения  и  тестов  Запуск  всех  видов  тестирования  Сбор  и  анализ  результатов  И  это  реальное  решение,  полная  автоматизация!
  • 8. Технологическая  база  VMWare  Player  PSTools  +  батники  Apache  James  .Net  Framework  +  NUnit  Wa^n  +  C#  QA  Liber
  • 10. Чего-­‐то  не  хватает  Где  ошибки?  Где  скриншоты?  Где  логи?  Где  отчет  по  тестированию?
  • 11. Финальный  штрих  DEVPROM  NUnit.DEVPROM.Plugin.dll  Список  ошибок  Отчет  по  тестированию
  • 12. Спасибо  за  внимание  Дополнительная  информация  о  DEVPROM,   полезные  статьи  в  блоге:  h“p://devprom.ru  Контакты:   evgeny.savitsky@devprom.ru