Տեղորոշման փորձարկում․ կոորդինատների փոխարինում QA-ի և մշակողների համար
Տեղադրությունից կախված տրամաբանությունը փորձարկման ամենաանհարմար բաներից է․ սխալը վերարտադրվում է քաղաքի կոնկրետ կետում, իսկ թիմը նստած է մեկ այլ քաղաքում։ Տեղորոշման փոխարինումը նման ստուգումը դարձնում է կրկնվող սցենար, որը կարելի է գործարկել ձեր սեղանից այնքան անգամ, որքան պետք է։ Տեսնենք, թե ինչպես է դա աշխատում իրական սարքում, և որտեղ են սահմանները։
Նախապատրաստեք սարքը
Միացրեք մշակողի ռեժիմը, ընտրեք կեղծ տեղադրությունների հավելվածը և տվեք նրան տեղորոշման հասանելիություն։ Թեստային սարքերում իմաստ ունի անմիջապես հանել ֆոնային սահմանափակումները, այլապես որոնվածը կփակի ծառայությունը երկար փորձի կեսին։

Ստեղծեք հղման կետերի հավաքածու
Պահեք ընտրյալներում այն կոորդինատները, որոնք պետք են պարբերաբար․ սխալի հաշվետվության հասցեն, առաքման գոտու եզրի կետը, այլ ժամային գոտու հասցեն, ջրի մեջտեղի կետը։ Վերարտադրվող կետերի անվանված ցուցակը կրկնվող փորձերի հիմքն է։

Համաժամեցրեք հավաքածուն թիմի հետ
Վայրերի ցուցակը համաժամեցվում է կայքի և սարքերի միջև հաշվի միջոցով․ կայքում ստեղծված կետերն անմիջապես հայտնվում են թեստային հեռախոսներում՝ առանց կոորդինատները ձեռքով պատճենելու։ Սա շատ ժամանակ է խնայում, երբ սարքերը մի քանիսն են։

Գործարկեք սցենարը և գրանցեք արդյունքը
Միացրեք փոխարինումն անհրաժեշտ կետում և գործարկեք սցենարը փորձարկվող հավելվածում։ Կետը մնում է պատմության մեջ, ուստի շտկումից հետո կրկնակի ստուգման ժամանակ կարող եք դրան վերադառնալ մեկ հպումով։

Ինչ պետք է անպայման ստուգել
Գոտիների եզրերը․ առաքման գոտու կամ որոնման շառավղի հենց եզրին գտնվող կետը «մեկով շեղվելու» սխալների դասական աղբյուր է։ Կոորդինատների փոփոխությունը հավելվածի աշխատանքի ընթացքում․ շատ հավելվածներ տեղադրությունը խնդրում են մեկ անգամ՝ գործարկման ժամանակ, և չեն արձագանքում փոփոխություններին։ Կոորդինատների բացակայությունը․ վարքը անջատված տեղորոշմամբ և մերժված թույլտվությամբ։
Առանձին՝ միտումնավոր անվավեր տվյալները․ կետ օվկիանոսի մեջտեղում, կոորդինատներ մյուս կիսագնդում, առանց հասցեի վայրեր։ Այս դեպքերից ոչ մեկում հավելվածը չպետք է վթարի ենթարկվի։
Իրական սարքը էմուլյատորի դիմաց
Android Studio-ի էմուլյատորը կարողանում է կոորդինատներ սահմանել և երթուղիներ վերարտադրել, և դա բավական է վաղ մշակման համար։ Բայց այն չի վերարտադրում այն, ինչն ամենից հաճախ է փչանում․ թե ինչպես է իրեն պահում կոնկրետ որոնվածը ֆոնային ծառայությունները փակելիս, աշխատանքը թույլ ազդանշանի դեպքում, որոշման ստացման իրական ուշացումները և արտադրողների էներգախնայման քաղաքականության տարբերությունները։
Ուստի էմուլյատորում անցած սցենարն արժե կրկին ստուգել իրական սարքում, հատկապես եթե փորձարկվող հավելվածը տեղորոշումն օգտագործում է ֆոնում։
Կեղծ աղբյուրի դրոշակը փորձարկման ժամանակ
Android-ը թեստային մատակարարի կոորդինատները նշում է դրոշակով։ QA-ի համար դա խոչընդոտ չէ, այլ ստուգման առանձին առարկա․ եթե փորձարկվող հավելվածը պետք է մերժի կեղծ կոորդինատները, փոխարինումը հենց այն միջոցն է, որով կարելի է համոզվել, որ ստուգումն իսկապես աշխատում է, այլ ոչ թե պարզապես գրված է։
Եթե հավելվածը պետք է ընդունի համակարգի ցանկացած կոորդինատ, համոզվեք, որ այն պատահաբար չի մերժում դրանք այս դրոշակով։
Ֆոնային տեղորոշմամբ հավելվածների փորձարկում
Ֆոնում շարժմանը հետևող հավելվածների համար կարևոր են երկար փորձերը․ միացրեք փոխարինումը, ծալեք հավելվածը և սարքը թողեք մի քանի ժամով։ Այդպես բացահայտվում են խնդիրներ, որոնք չեն երևում հինգ րոպե ձեռքով փորձարկելիս՝ թարմացումների կորած բաժանորդագրություն, կուտակվող սխալներ, որոնվածի կողմից ծառայության դադարեցում։
Որպես ցուցիչ ծառայում է վահանակի մշտական ծանուցումը․ քանի դեռ այն կա, փոխարինումն ակտիվ է։