Геолокацияны тестирлөө: QA жана иштеп чыгуучулар үчүн координаттарды алмаштыруу
Геолокацияга байланыштуу логика — тестирлөөгө эң ыңгайсыз нерселердин бири: мүчүлүштүк шаардын белгилүү бир чекитинде кайталанат, ал эми команда башка шаарда отурат. Геолокацияны алмаштыруу мындай текшерүүнү столдон канча керек болсо ошончо жолу иштетүүгө боло турган кайталануучу сценарийге айлантат. Бул чыныгы түзмөктө кантип иштерин жана анын чеги кайда экенин карап чыгалы.
Түзмөктү даярдаңыз
Иштеп чыгуучу режимин күйгүзүп, жасалма жайгашкан жер колдонмосун тандаңыз жана ага геолокацияга уруксат бериңиз. Сыноо түзмөктөрүндө фондун чектөөлөрүн дароо алып салган жакшы — антпесе прошивка узак текшерүүнүн ортосунда кызматты өчүрүп салат.

Эталондук чекиттердин топтомун түзүңүз
Дайыма керек болгон координаттарды тандалмаларга сактаңыз: баг-репорттогу дарек, жеткирүү аймагынын четиндеги чекит, башка саат алкагындагы дарек, суунун ортосундагы чекит. Кайталануучу чекиттердин аталыштуу тизмеси — кайталануучу текшерүүлөрдүн негизи.

Топтомду командаңыз менен шайкештириңиз
Жерлердин тизмеси аккаунт аркылуу сайт жана түзмөктөр ортосунда шайкештирилет: сайтта түзүлгөн чекиттер координаттарды кол менен көчүрбөй эле сыноо телефондорунда дароо пайда болот. Түзмөктөр бир нечеөө болгондо бул көп убакытты үнөмдөйт.

Сценарийди иштетип, жыйынтыкты жазып алыңыз
Керектүү чекитте алмаштырууну күйгүзүп, тестирленип жаткан колдонмодо сценарийди иштетиңиз. Чекит тарыхта калат, ошондуктан оңдоодон кийин кайра текшергенде ага бир басуу менен кайтсаңыз болот.

Эмнени сөзсүз текшерүү керек
Аймактын чектери: жеткирүү аймагынын же издөө радиусунун так четиндеги чекит — бирге жаңылышуу каталарынын классикалык булагы. Колдонмо иштеп турганда координаттардын өзгөрүшү: көп колдонмолор жайгашкан жерди ачылганда бир жолу сурайт жана өзгөрүүлөргө жооп бербейт. Координаттардын жоктугу: геолокация өчүк жана уруксат берилбеген учурдагы жүрүм-турум.
Өзүнчө — атайын жараксыз маалыматтар: океандын ортосундагы чекит, башка жарым шардагы координаттар, дареги жок жерлер. Бул учурлардын биринде да колдонмо кулап калбашы керек.
Чыныгы түзмөк жана эмулятор
Android Studio эмулятору координаттарды коюп, маршруттарды ойното алат, бул иштеп чыгуунун алгачкы этабына жетиштүү. Бирок ал көбүнчө бузулган нерсени кайталабайт: белгилүү бир прошивка фондогу кызматтарды өлтүргөндө кандай жүрөрүн, начар сигналда иштөөнү, аныктоону алуудагы чыныгы кечигүүлөрдү жана өндүрүүчүлөрдүн кубат үнөмдөө саясаттарындагы айырмачылыктарды.
Ошондуктан эмулятордон өткөн сценарийди чыныгы түзмөктө кайра текшерген жакшы — өзгөчө тестирленип жаткан колдонмо геолокацияны фондо колдонсо.
Тестирлөөдөгү сыноо булагынын белгиси
Android сыноо провайдеринен келген координаттарды белги менен белгилейт. QA үчүн бул тоскоолдук эмес, тестирлөөнүн өзүнчө объектиси: эгер тестирленип жаткан колдонмо жасалма координаттарды четке кагышы керек болсо, алмаштыруу — текшерүү жөн гана жазылбастан, чындап иштеп жатканына ынануунун дал өзү.
Эгер колдонмо тутумдан келген ар кандай координаттарды кабыл алышы керек болсо, ал аларды бул белги боюнча кокустан ыргытып жибербегенин текшериңиз.
Геолокацияны фондо колдонгон колдонмолорду тестирлөө
Кыймылды фондо көзөмөлдөгөн колдонмолор үчүн узак текшерүүлөр маанилүү: алмаштырууну күйгүзүп, колдонмону кичирейтиңиз жана түзмөктү бир нече саатка калтырыңыз. Бул беш мүнөттүк кол менен тестирлөөдө көрүнбөгөн көйгөйлөрдү ачат — жаңыртууларга жазылуунун жоголушу, топтолуп калган каталар, прошивканын кызматты токтотушу.
Пардадагы туруктуу билдирме көрсөткүч болуп кызмат кылат: ал турганда алмаштыруу активдүү.