การทดสอบตำแหน่ง: จำลองพิกัดสำหรับ QA และนักพัฒนา
ตรรกะที่ขึ้นกับตำแหน่งเป็นหนึ่งในสิ่งที่ทดสอบยากที่สุด: บั๊กเกิดที่จุดหนึ่งในเมือง ขณะที่ทีมนั่งอยู่อีกเมือง การจำลองตำแหน่งเปลี่ยนการตรวจแบบนี้ให้เป็นสถานการณ์ที่ทำซ้ำได้จากโต๊ะทำงานกี่ครั้งก็ได้ มาดูว่าทำงานอย่างไรบนอุปกรณ์จริงและขีดจำกัดอยู่ตรงไหน
เตรียมอุปกรณ์
เปิดโหมดนักพัฒนา เลือกแอปจำลองสถานที่ และให้สิทธิ์เข้าถึงตำแหน่ง บนอุปกรณ์ทดสอบควรยกเลิกข้อจำกัดเบื้องหลังไปเลย มิฉะนั้นเฟิร์มแวร์จะปิดบริการกลางการทดสอบที่ยาวนาน

สร้างชุดจุดอ้างอิง
บันทึกพิกัดที่ใช้เป็นประจำไว้ในรายการโปรด: ที่อยู่จากรายงานบั๊ก จุดบนขอบพื้นที่จัดส่ง ที่อยู่ในเขตเวลาอื่น จุดกลางน้ำ รายการจุดที่ตั้งชื่อไว้และเรียกซ้ำได้คือพื้นฐานของการทดสอบซ้ำ

ซิงค์ชุดจุดกับทีม
รายการสถานที่ซิงค์ระหว่างเว็บไซต์กับอุปกรณ์ผ่านบัญชี จุดที่สร้างบนเว็บไซต์จะปรากฏบนโทรศัพท์ทดสอบทันที ไม่ต้องคัดลอกพิกัดเอง ช่วยประหยัดเวลาได้มากเมื่อมีหลายอุปกรณ์

รันสถานการณ์และบันทึกผล
เปิดการจำลองที่จุดที่ต้องการแล้วรันสถานการณ์ในแอปที่ทดสอบ จุดจะอยู่ในประวัติ จึงกลับไปได้ด้วยการแตะครั้งเดียวเมื่อตรวจซ้ำหลังแก้บั๊ก

สิ่งที่ต้องตรวจ
ขอบของพื้นที่: จุดที่อยู่บนขอบพื้นที่จัดส่งหรือรัศมีการค้นหาพอดีเป็นแหล่งคลาสสิกของข้อผิดพลาดแบบคลาดหนึ่ง พิกัดที่เปลี่ยนขณะแอปทำงาน: หลายแอปขอตำแหน่งครั้งเดียวตอนเปิดและไม่ตอบสนองต่อการเปลี่ยนแปลง ไม่มีพิกัด: พฤติกรรมเมื่อปิดตำแหน่งและเมื่อปฏิเสธสิทธิ์
แยกต่างหาก: ข้อมูลที่ตั้งใจให้ผิด เช่น จุดกลางมหาสมุทร พิกัดในซีกโลกอีกด้าน สถานที่ที่ไม่มีที่อยู่ แอปต้องไม่แครชในกรณีใดเลย
อุปกรณ์จริงเทียบกับอีมูเลเตอร์
อีมูเลเตอร์ของ Android Studio ตั้งพิกัดและเล่นเส้นทางได้ ซึ่งพอสำหรับช่วงพัฒนาแรกๆ แต่ไม่ได้จำลองสิ่งที่พังบ่อยที่สุด: เฟิร์มแวร์แต่ละตัวทำงานอย่างไรเมื่อปิดบริการเบื้องหลัง การทำงานเมื่อสัญญาณอ่อน ความล่าช้าจริงในการได้พิกัด และความแตกต่างของนโยบายประหยัดพลังงานของผู้ผลิต
สถานการณ์ที่ผ่านบนอีมูเลเตอร์จึงควรตรวจซ้ำบนอุปกรณ์จริง โดยเฉพาะหากแอปที่ทดสอบใช้ตำแหน่งในเบื้องหลัง
เครื่องหมายแหล่งจำลองในการทดสอบ
Android ทำเครื่องหมายให้พิกัดจากผู้ให้บริการทดสอบ สำหรับ QA นี่ไม่ใช่อุปสรรค แต่เป็นอีกเรื่องที่ต้องทดสอบ: หากแอปที่ทดสอบต้องปฏิเสธพิกัดจำลอง การจำลองคือวิธีตรวจว่าการตรวจนั้นทำงานจริง ไม่ใช่แค่เขียนไว้
หากแอปต้องรับพิกัดใดก็ได้จากระบบ ให้ตรวจว่าแอปไม่ได้ทิ้งพิกัดเพราะเครื่องหมายนี้โดยไม่ตั้งใจ
การทดสอบแอปที่ใช้ตำแหน่งในเบื้องหลัง
สำหรับแอปที่ติดตามการเคลื่อนที่ในเบื้องหลัง การทดสอบที่ยาวนานสำคัญ: เปิดการจำลอง ย่อแอป แล้วทิ้งอุปกรณ์ไว้หลายชั่วโมง วิธีนี้เผยปัญหาที่มองไม่เห็นในการทดสอบด้วยมือห้านาที เช่น การติดตามอัปเดตที่หลุด ข้อผิดพลาดที่สะสม เฟิร์มแวร์หยุดบริการ
การแจ้งเตือนถาวรในแถบการแจ้งเตือนเป็นตัวบ่งชี้: ตราบที่ยังอยู่ การจำลองก็ยังทำงาน