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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

214
views

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
214
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
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