QA Fest 2017. Алексей Буль.Тестирование геолокационных систем

Q
Киев 2017
Первый в Украине фестиваль тестирования
Тестирование
геолокационных систем
Алексей Буль, Juno
Киев 2017
О докладчике
Инженер.
Стаж 5 лет.
Работал в:
• Бел. ЖД
• Synesis
• Wargaming
Тестирую ГИС в Juno.
Тестирование геолокационных систем
Киев 2017
Скучное определение
Геолокация (англ. geolocation) — определение
реального географического местоположения
электронного устройства.
Тестирование геолокационных систем
Киев 2017
Почему это важно?
• Прибытие точно к пользователю
• Определение маршрута
• Определение времени прибытия
• Визуальное отображение на карте
• Расчёт цены поездки
Тестирование геолокационных систем
Киев 2017
Как мы тестируем
Тестирование геолокационных систем
microservice
MOCKS
Tests
DB
Киев 2017
Надо начинать тестирование
Тестирование геолокационных систем
Киев 2017
Что я знал о геолокации?
НИЧЕГО
Тестирование геолокационных систем
Киев 2017
Ну может пару вещей
Тестирование геолокационных систем
Киев 2017
Просто начал тестировать
Тестирование геолокационных систем
Киев 2017
Тест что-то произошло
• Что-то положили в базу
• Что-то отправили в запросе
• Что-то проверили в ответе
• Что-то проверили в базе
• Сервис оповестил остальных
Тестирование геолокационных систем
Киев 2017
Обучение в процессе
Тестирование геолокационных систем
Киев 2017
Точность после запятой
Тестирование геолокационных систем
http://geojson.io
Киев 2017
Точность координат
Тестирование геолокационных систем
Киев 2017
Время это третья координата
Тестирование геолокационных систем
Киев 2017
Разные источники данных
• Gps
• Network
• Fused (Android)
• IOS (Apple)
• etc
Тестирование геолокационных систем
Киев 2017
Разные системы координат
Тестирование геолокационных систем
Киев 2017
Мир не совершенен
Тестирование геолокационных систем
Киев 2017
Тест конкретного случая
• Система в состоянии А
• Произошла смена позиции
• Проверили, что система в состоянии B
• Проверили, что другие сервисы оповещены
Тестирование геолокационных систем
Киев 2017
Обучение в процессе
Тестирование геолокационных систем
Киев 2017
Postgres твой лучший друг
Тестирование геолокационных систем
http://postgis.net/
select ST_AsGeoJSON(ST_Buffer('POINT(10 10)'::geography, 100));
select ST_Distance('POINT(10 10)'::geography, 'POINT(11 11)'::geography);
https://www.pgcli.com/
Киев 2017
QGIS тоже твой друг
Тестирование геолокационных систем
http://www.qgis.org
Киев 2017
ГИС форматы данных
Тестирование геолокационных систем
Киев 2017
Управляемый данными тест
• Проиграй сценарий из gpx файла
• Проверь результат согласно gpx файлу
Тестирование геолокационных систем
Киев 2017
Обучение в процессе
Тестирование геолокационных систем
Киев 2017
Мобильное тестирование
Тестирование геолокационных систем
https://play.google.com/st
ore/apps/details?id=fr.dvil
leneuve.lockito&hl=en
Киев 2017
Проигрывание реальных треков
Тестирование геолокационных систем
Киев 2017
Выводы (ваш К.О.)
• Начинайте с простого
• Изучать лучше практикуясь
• Развивайте источники информации
• Развивайте ваше тестирование
одновременно с доменной экспертизой
• Улучшайте свои инструменты в процессе
тестирования
• ГИС - это важная часть будущего IT
Тестирование геолокационных систем
Киев 2017
СПАСИБО.
Алексей Буль (Aliaksei Boole)
aliaksei.boole@gmail.com
http://www.electrictower.ru
Twitter:
@Alex_Koul
Тестирование геолокационных систем
1 of 28

Recommended

QA Fest 2017. Анастасия Павленко. А ты готов к интеграционному тестированию? by
QA Fest 2017. Анастасия Павленко. А ты готов к интеграционному тестированию?QA Fest 2017. Анастасия Павленко. А ты готов к интеграционному тестированию?
QA Fest 2017. Анастасия Павленко. А ты готов к интеграционному тестированию?QAFest
630 views48 slides
QA Fest 2017. Андрей Лазарев.Эффективный поиск невоспроизводимых ошибок by
QA Fest 2017. Андрей Лазарев.Эффективный поиск невоспроизводимых ошибокQA Fest 2017. Андрей Лазарев.Эффективный поиск невоспроизводимых ошибок
QA Fest 2017. Андрей Лазарев.Эффективный поиск невоспроизводимых ошибокQAFest
471 views16 slides
QA Fest 2017. Святослав Логин. Как провести тестирование на безопасность Web ... by
QA Fest 2017. Святослав Логин. Как провести тестирование на безопасность Web ...QA Fest 2017. Святослав Логин. Как провести тестирование на безопасность Web ...
QA Fest 2017. Святослав Логин. Как провести тестирование на безопасность Web ...QAFest
3.8K views40 slides
QA Fest 2017.Александр Неделяев.Тестирование и мониторинг производительности ... by
QA Fest 2017.Александр Неделяев.Тестирование и мониторинг производительности ...QA Fest 2017.Александр Неделяев.Тестирование и мониторинг производительности ...
QA Fest 2017.Александр Неделяев.Тестирование и мониторинг производительности ...QAFest
373 views36 slides
QA Fest 2017. Никита Кричко. Как сэкономить время на анализе отчетов о нагруз... by
QA Fest 2017. Никита Кричко. Как сэкономить время на анализе отчетов о нагруз...QA Fest 2017. Никита Кричко. Как сэкономить время на анализе отчетов о нагруз...
QA Fest 2017. Никита Кричко. Как сэкономить время на анализе отчетов о нагруз...QAFest
788 views68 slides
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ... by
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Andrey Ladutko
2.1K views34 slides

More Related Content

What's hot

QA Fest 2017. Екатерина Шепелева. О тестирование доступности: зачем, как, к ч... by
QA Fest 2017. Екатерина Шепелева. О тестирование доступности: зачем, как, к ч...QA Fest 2017. Екатерина Шепелева. О тестирование доступности: зачем, как, к ч...
QA Fest 2017. Екатерина Шепелева. О тестирование доступности: зачем, как, к ч...QAFest
843 views36 slides
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac... by
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...QAFest
1.2K views36 slides
Подход к тестированию хранилища данных на базе MS SQL Server by
Подход к тестированию хранилища данных на базе MS SQL ServerПодход к тестированию хранилища данных на базе MS SQL Server
Подход к тестированию хранилища данных на базе MS SQL ServerSQALab
1.7K views21 slides
Архитектура автоматизированных тестов: представление предметной области by
Архитектура автоматизированных тестов: представление предметной областиАрхитектура автоматизированных тестов: представление предметной области
Архитектура автоматизированных тестов: представление предметной областиSQALab
1.4K views17 slides
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров... by
QA Fest 2016. Дмитрий Химион.  Векторы развития систем автоматизации тестиров...QA Fest 2016. Дмитрий Химион.  Векторы развития систем автоматизации тестиров...
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...QAFest
1.1K views35 slides
Планирование развития автотестов, Кирилл Раткин, СКБ Контур by
 Планирование развития автотестов, Кирилл Раткин, СКБ Контур  Планирование развития автотестов, Кирилл Раткин, СКБ Контур
Планирование развития автотестов, Кирилл Раткин, СКБ Контур it-people
329 views29 slides

What's hot(20)

QA Fest 2017. Екатерина Шепелева. О тестирование доступности: зачем, как, к ч... by QAFest
QA Fest 2017. Екатерина Шепелева. О тестирование доступности: зачем, как, к ч...QA Fest 2017. Екатерина Шепелева. О тестирование доступности: зачем, как, к ч...
QA Fest 2017. Екатерина Шепелева. О тестирование доступности: зачем, как, к ч...
QAFest843 views
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac... by QAFest
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...
QA Fest 2017. Никита Галкин. Контрактное тестирование на примерах или Contrac...
QAFest1.2K views
Подход к тестированию хранилища данных на базе MS SQL Server by SQALab
Подход к тестированию хранилища данных на базе MS SQL ServerПодход к тестированию хранилища данных на базе MS SQL Server
Подход к тестированию хранилища данных на базе MS SQL Server
SQALab1.7K views
Архитектура автоматизированных тестов: представление предметной области by SQALab
Архитектура автоматизированных тестов: представление предметной областиАрхитектура автоматизированных тестов: представление предметной области
Архитектура автоматизированных тестов: представление предметной области
SQALab1.4K views
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров... by QAFest
QA Fest 2016. Дмитрий Химион.  Векторы развития систем автоматизации тестиров...QA Fest 2016. Дмитрий Химион.  Векторы развития систем автоматизации тестиров...
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...
QAFest1.1K views
Планирование развития автотестов, Кирилл Раткин, СКБ Контур by it-people
 Планирование развития автотестов, Кирилл Раткин, СКБ Контур  Планирование развития автотестов, Кирилл Раткин, СКБ Контур
Планирование развития автотестов, Кирилл Раткин, СКБ Контур
it-people329 views
Шаблоны проектирования нагрузочных скриптов by SQALab
Шаблоны проектирования нагрузочных скриптовШаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптов
SQALab810 views
Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par... by it-people
 Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par... Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
Создаем команду автотестирования в нетипичных условиях, Василий Никишин, Par...
it-people429 views
Об автоматическом тестировании бэкенда в Media markt by Igor Lyubin
Об автоматическом тестировании бэкенда в Media marktОб автоматическом тестировании бэкенда в Media markt
Об автоматическом тестировании бэкенда в Media markt
Igor Lyubin90 views
Первый шаг на пути к тестированию белого ящика для сложных систем by SQALab
Первый шаг на пути к тестированию белого ящика для сложных системПервый шаг на пути к тестированию белого ящика для сложных систем
Первый шаг на пути к тестированию белого ящика для сложных систем
SQALab504 views
Переписать нельзя рефакторить by CEE-SEC(R)
Переписать нельзя рефакторитьПереписать нельзя рефакторить
Переписать нельзя рефакторить
CEE-SEC(R)378 views
Badger — инструмент для мониторинга качества продуктов by SQALab
Badger — инструмент для мониторинга качества продуктовBadger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктов
SQALab1.4K views
Система управления жизненным циклом разработки программного обеспечения Devpr... by Evgeny Savitsky
Система управления жизненным циклом разработки программного обеспечения Devpr...Система управления жизненным циклом разработки программного обеспечения Devpr...
Система управления жизненным циклом разработки программного обеспечения Devpr...
Evgeny Savitsky327 views
CI для тестировщиков или как отказаться от релизов by SQALab
CI для тестировщиков или как отказаться от релизовCI для тестировщиков или как отказаться от релизов
CI для тестировщиков или как отказаться от релизов
SQALab864 views
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду... by SQALab
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...
SQALab2.1K views
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика by QAFest
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QAFest3.2K views
Новый процесс тестирования на "старом" проекте by SQALab
Новый процесс тестирования на "старом" проектеНовый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проекте
SQALab944 views
Сетевые снифферы в тестировании by SQALab
Сетевые снифферы в тестированииСетевые снифферы в тестировании
Сетевые снифферы в тестировании
SQALab3.1K views

More from QAFest

QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин by
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилинQA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилинQAFest
979 views44 slides
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future by
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The FutureQA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The FutureQAFest
931 views44 slides
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe... by
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...QAFest
322 views131 slides
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и... by
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QAFest
336 views92 slides
QA Fest 2019. Никита Галкин. Как зарабатывать больше by
QA Fest 2019. Никита Галкин. Как зарабатывать большеQA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Никита Галкин. Как зарабатывать большеQAFest
389 views40 slides
QA Fest 2019. Сергей Пирогов. Why everything is spoiled by
QA Fest 2019. Сергей Пирогов. Why everything is spoiledQA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Пирогов. Why everything is spoiledQAFest
342 views33 slides

More from QAFest(20)

QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин by QAFest
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилинQA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QAFest979 views
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future by QAFest
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The FutureQA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QAFest931 views
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe... by QAFest
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QAFest322 views
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и... by QAFest
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QAFest336 views
QA Fest 2019. Никита Галкин. Как зарабатывать больше by QAFest
QA Fest 2019. Никита Галкин. Как зарабатывать большеQA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Никита Галкин. Как зарабатывать больше
QAFest389 views
QA Fest 2019. Сергей Пирогов. Why everything is spoiled by QAFest
QA Fest 2019. Сергей Пирогов. Why everything is spoiledQA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Пирогов. Why everything is spoiled
QAFest342 views
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием by QAFest
QA Fest 2019. Сергей Новик. Между мотивацией и выгораниемQA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
QAFest249 views
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н... by QAFest
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QAFest338 views
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV... by QAFest
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QAFest227 views
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster by QAFest
QA Fest 2019. Иван Крутов. Bulletproof Selenium ClusterQA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QAFest282 views
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе... by QAFest
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QAFest251 views
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз... by QAFest
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QAFest301 views
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation by QAFest
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automationQA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
QAFest225 views
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в... by QAFest
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QAFest243 views
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa... by QAFest
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
QAFest376 views
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT by QAFest
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях ITQA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QAFest209 views
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении by QAFest
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложенииQA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QAFest607 views
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр... by QAFest
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QAFest321 views
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр... by QAFest
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QAFest296 views
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22 by QAFest
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QAFest164 views

QA Fest 2017. Алексей Буль.Тестирование геолокационных систем