Сташевский Паша
[Управляя
автоматизацией тестирования]
➔ 6 лет в тестировании (почти)
➔ По образованию:
программист,
системный аналитик
➔ Крайний за автоматизацию
тестирования в...
[Автоматизация тестирования]
? ? ?
[Автоматизация тестирования]
Люди ? ?
[Автоматизация тестирования]
ПроцессыЛюди ?
[Автоматизация тестирования]
Процессы ИнструментыЛюди
[Люди]
➔ Их просто нет!
➔ Какой специалист должен заниматься автоматизацией тестирования?
[Люди]
➔ Их просто нет!
➔ Какой специалист должен заниматься автоматизацией тестирования?
➔ Зачем нам это нужно?
➔ Не хват...
[Люди]
➔ Их просто нет!
➔ Какой специалист должен заниматься автоматизацией тестирования?
➔ Зачем нам это нужно?
➔ Не хват...
[Как организовать?]
[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
Павел Сташевский (2ГИС)
Upcoming SlideShare
Loading in...5
×

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

279

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
279
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. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×