Павел Сташевский (2ГИС)
Upcoming SlideShare
Loading in...5
×
 

Павел Сташевский (2ГИС)

on

  • 249 views

 

Statistics

Views

Total Views
249
Views on SlideShare
232
Embed Views
17

Actions

Likes
0
Downloads
2
Comments
0

1 Embed 17

http://ritconf.ru 17

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Павел Сташевский (2ГИС) Павел Сташевский (2ГИС) Presentation Transcript

  • Сташевский Паша [Управляя автоматизацией тестирования]
  • ➔ 6 лет в тестировании (почти) ➔ По образованию: программист, системный аналитик ➔ Крайний за автоматизацию тестирования в 2ГИС Обо мне
  • [Автоматизация тестирования] ? ? ?
  • [Автоматизация тестирования] Люди ? ?
  • [Автоматизация тестирования] ПроцессыЛюди ?
  • [Автоматизация тестирования] Процессы ИнструментыЛюди
  • [Люди] ➔ Их просто нет! ➔ Какой специалист должен заниматься автоматизацией тестирования?
  • [Люди] ➔ Их просто нет! ➔ Какой специалист должен заниматься автоматизацией тестирования? ➔ Зачем нам это нужно? ➔ Не хватает времени на тесты ➔ «Красные» сборки [Процессы]
  • [Люди] ➔ Их просто нет! ➔ Какой специалист должен заниматься автоматизацией тестирования? ➔ Зачем нам это нужно? ➔ Не хватает времени на тесты ➔ «Красные» сборки [Процессы] [Технологии] ➔ Плохое тестабилити продукта ➔ Нет подходящих инструментов для автоматизации тестирования
  • [Как организовать?]
  • [Online 2gis] [Web API] [Мобильный грым] [Грым] [InfoRussia] [ERM] [Geomaster] [Maps API]
  • [Online 2gis] [Web API] [Мобильный грым] [Грым] [InfoRussia] [ERM] [Geomaster] [Maps API] Сервисная команда
  • ➔ Распространение знаний и инженерной культуры ➔ Поддержка продуктовых команд ➔ Можно переиспользовать опыт и инструменты ➔ Поддержка стандартов и качества тестов Зачем?
  • [Online 2gis] [Web API] [Mobile 2gis] [PC 2gis] [InfoRussia] [ERM] [Geomaster] [Maps API] [Как работать с проектами?]
  • 1 [Поставьте цель]
  • ➔ Выбираем срок ➔ Неделя ➔ Месяц ➔ Год ➔ Обозначаем цель ➔ Смоук-тестирование ➔ Регрессия ➔ Исследование приложения Как ставить цель?
  • 2 [Анализируйте приложение]
  • ➔ Функционал и приоритеты ➔ Технологии и тестабилити ➔ Стратегия автоматизации тестирования Анализируем приложение
  • Стратегия АТ C# [Функционал с приоритетами] [Тестовое окружение] [Технологии и тестабилити]
  • Стратегия АТ C# [Функционал с приоритетами] [Тестовое окружение] [Технологии и тестабилити] [Цель АТ]
  • 3 [Исследуйте инструменты]
  • Выбрать готовый1
  • Выбрать готовый Дописать существующий 1 2
  • Выбрать готовый Дописать существующий Написать свой 1 2 3
  • ➔ Единый стек технологий ➔ Делаем сразу для нескольких проектов ➔ Выкладываем в Open Source Как мы подходим к инструментам
  • Dali [Фреймворк для тестирования верстки] -+ https://github.com/2gis/dali
  • WinphoneDriver [Инструмент для тестирования приложений WinPhone 8.0+] -+ Скоро:)
  • QtwebkitDriver [Инструмент для qt_webkit приложения] -+ https://github.com/2gis/qtwebkitdriver
  • 4 [Пишем тесты]
  • О чем думать, когда пишешь тесты [Что я пишу] [Как я это пишу]
  • Подходы О чем думать, когда пишешь тесты [Что я пишу] [Как я это пишу]
  • Архитектура Подходы О чем думать, когда пишешь тесты [Что я пишу] [Как я это пишу]
  • В 2ГИС ➔ Проектный тестировщик ➔ Пишет большую часть тестов, так как знает продукт ➔ Следит за актуальностью ➔ Специалист по автоматизации тестирования ➔ Прорабатывает подходы и архитектуру ➔ Помогает написать «стартовый пакет» тестов
  • 5 [Поддерживаем процесс]
  • ➔ Запускаем (Continuous integration) ➔ Поддерживаем старые тесты ➔ Пишем новые ➔ Следим за качеством тестов: ➔ подходы ➔ архитектура Что значит поддерживаем?
  • Cамый главный слайд [Люди] [Процессы] [Инструменты]
  • 1. [Ставим цель]
  • 2. [Анализируем приложение] 1. [Ставим цель]
  • 3. [Выбираем инструмент] 2. [Анализируем приложение] 1. [Ставим цель]
  • 4. [Пишем тесты] 3. [Выбираем инструмент] 2. [Анализируем приложение] 1. [Ставим цель]
  • 5. [Поддерживаем процесс] 4. [Пишем тесты] 3. [Выбираем инструмент] 2. [Анализируем приложение] 1. [Ставим цель]
  • Сташевский Павел @paulstashevsky p.stashevsky@2gis.ru