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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

257

Published on

Published in: Internet
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
257
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
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

×