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

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

  • 183 views
Uploaded on

 

More in: Internet
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
183
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Сташевский Паша [Управляя автоматизацией тестирования]
  • 2. ➔ 6 лет в тестировании (почти) ➔ По образованию: программист, системный аналитик ➔ Крайний за автоматизацию тестирования в 2ГИС Обо мне
  • 3. [Автоматизация тестирования] ? ? ?
  • 4. [Автоматизация тестирования] Люди ? ?
  • 5. [Автоматизация тестирования] ПроцессыЛюди ?
  • 6. [Автоматизация тестирования] Процессы ИнструментыЛюди
  • 7. [Люди] ➔ Их просто нет! ➔ Какой специалист должен заниматься автоматизацией тестирования?
  • 8. [Люди] ➔ Их просто нет! ➔ Какой специалист должен заниматься автоматизацией тестирования? ➔ Зачем нам это нужно? ➔ Не хватает времени на тесты ➔ «Красные» сборки [Процессы]
  • 9. [Люди] ➔ Их просто нет! ➔ Какой специалист должен заниматься автоматизацией тестирования? ➔ Зачем нам это нужно? ➔ Не хватает времени на тесты ➔ «Красные» сборки [Процессы] [Технологии] ➔ Плохое тестабилити продукта ➔ Нет подходящих инструментов для автоматизации тестирования
  • 10. [Как организовать?]
  • 11. [Online 2gis] [Web API] [Мобильный грым] [Грым] [InfoRussia] [ERM] [Geomaster] [Maps API]
  • 12. [Online 2gis] [Web API] [Мобильный грым] [Грым] [InfoRussia] [ERM] [Geomaster] [Maps API] Сервисная команда
  • 13. ➔ Распространение знаний и инженерной культуры ➔ Поддержка продуктовых команд ➔ Можно переиспользовать опыт и инструменты ➔ Поддержка стандартов и качества тестов Зачем?
  • 14. [Online 2gis] [Web API] [Mobile 2gis] [PC 2gis] [InfoRussia] [ERM] [Geomaster] [Maps API] [Как работать с проектами?]
  • 15. 1 [Поставьте цель]
  • 16. ➔ Выбираем срок ➔ Неделя ➔ Месяц ➔ Год ➔ Обозначаем цель ➔ Смоук-тестирование ➔ Регрессия ➔ Исследование приложения Как ставить цель?
  • 17. 2 [Анализируйте приложение]
  • 18. ➔ Функционал и приоритеты ➔ Технологии и тестабилити ➔ Стратегия автоматизации тестирования Анализируем приложение
  • 19. Стратегия АТ C# [Функционал с приоритетами] [Тестовое окружение] [Технологии и тестабилити]
  • 20. Стратегия АТ C# [Функционал с приоритетами] [Тестовое окружение] [Технологии и тестабилити] [Цель АТ]
  • 21. 3 [Исследуйте инструменты]
  • 22. Выбрать готовый1
  • 23. Выбрать готовый Дописать существующий 1 2
  • 24. Выбрать готовый Дописать существующий Написать свой 1 2 3
  • 25. ➔ Единый стек технологий ➔ Делаем сразу для нескольких проектов ➔ Выкладываем в Open Source Как мы подходим к инструментам
  • 26. Dali [Фреймворк для тестирования верстки] -+ https://github.com/2gis/dali
  • 27. WinphoneDriver [Инструмент для тестирования приложений WinPhone 8.0+] -+ Скоро:)
  • 28. QtwebkitDriver [Инструмент для qt_webkit приложения] -+ https://github.com/2gis/qtwebkitdriver
  • 29. 4 [Пишем тесты]
  • 30. О чем думать, когда пишешь тесты [Что я пишу] [Как я это пишу]
  • 31. Подходы О чем думать, когда пишешь тесты [Что я пишу] [Как я это пишу]
  • 32. Архитектура Подходы О чем думать, когда пишешь тесты [Что я пишу] [Как я это пишу]
  • 33. В 2ГИС ➔ Проектный тестировщик ➔ Пишет большую часть тестов, так как знает продукт ➔ Следит за актуальностью ➔ Специалист по автоматизации тестирования ➔ Прорабатывает подходы и архитектуру ➔ Помогает написать «стартовый пакет» тестов
  • 34. 5 [Поддерживаем процесс]
  • 35. ➔ Запускаем (Continuous integration) ➔ Поддерживаем старые тесты ➔ Пишем новые ➔ Следим за качеством тестов: ➔ подходы ➔ архитектура Что значит поддерживаем?
  • 36. Cамый главный слайд [Люди] [Процессы] [Инструменты]
  • 37. 1. [Ставим цель]
  • 38. 2. [Анализируем приложение] 1. [Ставим цель]
  • 39. 3. [Выбираем инструмент] 2. [Анализируем приложение] 1. [Ставим цель]
  • 40. 4. [Пишем тесты] 3. [Выбираем инструмент] 2. [Анализируем приложение] 1. [Ставим цель]
  • 41. 5. [Поддерживаем процесс] 4. [Пишем тесты] 3. [Выбираем инструмент] 2. [Анализируем приложение] 1. [Ставим цель]
  • 42. Сташевский Павел @paulstashevsky p.stashevsky@2gis.ru