0
Сташевский Паша
[Управляя
автоматизацией тестирования]
➔ 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
Как мы подходим к инструментам
Cruciatus
[Фреймворк
для тестирования
WPF-приложений]
-+ https://github.com/2gis/cruciatus
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ГИС Павел Сташевский, 2ГИС
Upcoming SlideShare
Loading in...5
×

«Автоматизация тестирования» — 2ГИС Павел Сташевский, 2ГИС

150

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
150
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "«Автоматизация тестирования» — 2ГИС Павел Сташевский, 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. Cruciatus [Фреймворк для тестирования WPF-приложений] -+ https://github.com/2gis/cruciatus
  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. В 2ГИС ➔ Проектный тестировщик ➔ Пишет большую часть тестов, так как знает продукт ➔ Следит за актуальностью ➔ Специалист по автоматизации тестирования ➔ Прорабатывает подходы и архитектуру ➔ Помогает написать «стартовый пакет» тестов
  33. 33. 5 [Поддерживаем процесс]
  34. 34. ➔ Запускаем (Continuous integration) ➔ Поддерживаем старые тесты ➔ Пишем новые ➔ Следим за качеством тестов: ➔ подходы ➔ архитектура Что значит поддерживаем?
  35. 35. Cамый главный слайд [Люди] [Процессы] [Инструменты]
  36. 36. 1. [Ставим цель]
  37. 37. 2. [Анализируем приложение] 1. [Ставим цель]
  38. 38. 3. [Выбираем инструмент] 2. [Анализируем приложение] 1. [Ставим цель]
  39. 39. 4. [Пишем тесты] 3. [Выбираем инструмент] 2. [Анализируем приложение] 1. [Ставим цель]
  40. 40. 5. [Поддерживаем процесс] 4. [Пишем тесты] 3. [Выбираем инструмент] 2. [Анализируем приложение] 1. [Ставим цель]
  41. 41. Сташевский Павел, руководитель группы АТ @paulstashevsky p.stashevsky@2gis.ru
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×