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

320
-1

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
320
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

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

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×