Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Testing of
geolocation systems
Aliaksei Boole, Juno
About the
speaker
Engineer.
5 years of experience.
Worked in:
● Bel. Railway
● Synesis
● Wargaming
I test GIS in Juno.
Boring
definition
Geolocation is the identification or
estimation of the real-world
geographic location of an object, such...
Why is it
important?
Arrival exactly to the user
Right way
Arrival time
Display on map(good user experience)
Price of the ...
Time to start
testing
What did I
know about
geolocation?
Well, maybe a
couple of
things...
Where to
begin?
First test
1. ??? was put in the database
2. ??? was sent in request
3. Simulated external calls
4. ??? was checked in the...
Education
Precision after
point
http://geojson.io
Coordinates
accuracy
Time is third
coordinate
Geolocation
data sources
• Gps
• Network
• Fused (Android)
• IOS (Apple)
• etc
Different
coordinate
systems
From To
Epoc
h
T1
m
T2
m
T3
m
D
ppb
R1
mas
R2
mas
R3
mas
Accu
racy
m
WGS84
(G1674)
WGS84
(G17...
The world is
not perfect
Gall–Peters projection
Conscious test
1. The system in state A
2. The position was changed
3. Simulated external calls
4. Checked that the system...
Next level of
education
Your best
friend PostGIS
select ST_AsGeoJSON(ST_Buffer('POINT(10 10)'::geography, 100));
select ST_Distance('POINT(10 10)'...
QGIS your
friend too
http://www.qgis.org
GIS data
formats
(GeoJSON)
GIS data
formats (GPX)
Data-driven
test
1. Play the script from the gpx file
2. Check the result according to the
gpx file
Next level of
education
Mobile testing
https://play.google.com
/store/apps/details?id=
fr.dvilleneuve.lockito&hl
=en
Analytics and
metrics
https://grafana.com/
Main bugs
(bonus)
Jumble coordinates
Multiplication, division, cos, acos, sin, asin...
Wrong sorting
Wrong formula
A speci...
Conclusions
Start with a simple
Learn better by practicing
Your tests must growing with your knowledge
GIS is an important...
THANK YOU! :)
Алексей Буль (Aliaksei Boole)
aliaksei.boole@gmail.com
http://www.electrictower.ru
Twitter:
@Alex_Koul
Тестирование геолокационных систем
Upcoming SlideShare
Loading in …5
×

Тестирование геолокационных систем

Доклад Алексея Буля на SQA Days-22. 17-18 ноября 2017. Санкт-Петербург, Россия
www.sqadays.com

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to comment

  • Be the first to like this

Тестирование геолокационных систем

  1. 1. Testing of geolocation systems Aliaksei Boole, Juno
  2. 2. About the speaker Engineer. 5 years of experience. Worked in: ● Bel. Railway ● Synesis ● Wargaming I test GIS in Juno.
  3. 3. Boring definition Geolocation is the identification or estimation of the real-world geographic location of an object, such as a radar source, mobile phone, or Internet-connected computer terminal.
  4. 4. Why is it important? Arrival exactly to the user Right way Arrival time Display on map(good user experience) Price of the trip
  5. 5. Time to start testing
  6. 6. What did I know about geolocation?
  7. 7. Well, maybe a couple of things...
  8. 8. Where to begin?
  9. 9. First test 1. ??? was put in the database 2. ??? was sent in request 3. Simulated external calls 4. ??? was checked in the response 5. ??? was checked in the database
  10. 10. Education
  11. 11. Precision after point http://geojson.io
  12. 12. Coordinates accuracy
  13. 13. Time is third coordinate
  14. 14. Geolocation data sources • Gps • Network • Fused (Android) • IOS (Apple) • etc
  15. 15. Different coordinate systems From To Epoc h T1 m T2 m T3 m D ppb R1 mas R2 mas R3 mas Accu racy m WGS84 (G1674) WGS84 (G1762) 200 5.0 - 0.00 4 +0.0 03 +0.0 04 -6.9 - 0.27 +0.2 7 - 0.38 0.00 52 ITRF20 08 WGS84 (G1762) 200 5.0 0 0 0 0 0 0 0 0.10 ITRF20 08 WGS84 (G1674) 200 5.0 0 0 0 0 0 0 0 0.10 ITRF20 00 WGS84 (G1150) 200 1.0 0 0 0 0 0 0 0 0.10 ITRF94 WGS84 (G873) 199 7.0 0 0 0 0 0 0 0 0.10 ITRF91 WGS84 (G730) 199 4.0 0 0 0 0 0 0 0 0.10 ITRF90 WGS84 (original) 198 4.0 +0.0 60 - 0.51 7 - 0.22 3 - 11.0 +18. 3 -0.3 +7.0 0.01
  16. 16. The world is not perfect Gall–Peters projection
  17. 17. Conscious test 1. The system in state A 2. The position was changed 3. Simulated external calls 4. Checked that the system went into state B
  18. 18. Next level of education
  19. 19. Your best friend PostGIS select ST_AsGeoJSON(ST_Buffer('POINT(10 10)'::geography, 100)); select ST_Distance('POINT(10 10)'::geography, 'POINT(11 11)'::geography); http://postgis.net/ https://www.pgcli.com/
  20. 20. QGIS your friend too http://www.qgis.org
  21. 21. GIS data formats (GeoJSON)
  22. 22. GIS data formats (GPX)
  23. 23. Data-driven test 1. Play the script from the gpx file 2. Check the result according to the gpx file
  24. 24. Next level of education
  25. 25. Mobile testing https://play.google.com /store/apps/details?id= fr.dvilleneuve.lockito&hl =en
  26. 26. Analytics and metrics https://grafana.com/
  27. 27. Main bugs (bonus) Jumble coordinates Multiplication, division, cos, acos, sin, asin... Wrong sorting Wrong formula A special case
  28. 28. Conclusions Start with a simple Learn better by practicing Your tests must growing with your knowledge GIS is an important part of the future of IT
  29. 29. THANK YOU! :) Алексей Буль (Aliaksei Boole) aliaksei.boole@gmail.com http://www.electrictower.ru Twitter: @Alex_Koul

×