เพราะคุณจะไม่ได้มีผู้ใช้จำนวนมากเดินไปรอบ ๆ พร้อมกับจำลองในกระเป๋าของพวกเขา
แก้ไข: เมื่อใดก็ตามที่คุณกำลังทดสอบแอปของคุณบนเครื่องจำลอง (หรืออีมูเลเตอร์) คุณกำลังใช้อุปกรณ์ปลอมที่ไม่สามารถเป็นตัวแทนของจริงได้อย่างถูกต้องตามนิยาม ตัวจำลองอาจมีความแม่นยำมากกว่าตัวจำลอง แต่จะยังมีความแตกต่างอยู่ อีมูเลเตอร์ที่แม่นยำเพียง 100% เท่านั้นที่เป็นอุปกรณ์
การออกแบบการทดสอบการปรับโค้ดให้เหมาะสมกับผลลัพธ์ของโปรแกรมจำลองนั้นเป็นแอพพลิเคชั่นที่ได้รับการปรับแต่งอย่างละเอียดเพื่อให้ทำงานได้ดีที่สุดในเครื่องมือจำลอง ผู้ใช้ของคุณจะไม่มีเครื่องมือจำลอง คุณกำหนดเป้าหมายอุปกรณ์ผิด คล้ายกันมาก แต่ไม่ใช่อุปกรณ์เดียวกับที่ผู้ใช้ของคุณจะใช้
สิ่งนี้สามารถนำไปสู่ปัญหาหลายประเภท ปัญหาที่รุนแรงเช่นข้อบกพร่องข้อผิดพลาดเป็นสิ่งที่สำคัญที่สุดของคุณ แต่มีคนอื่น; เช่นการยศาสตร์ พยายามถือ Simulator ไว้ในมือของคุณ เพียงแค่พยายามที่. องค์ประกอบ UI จะแสดงผลบนหน้าจอที่แตกต่างกันอาจมีการแสดงผลสีที่แตกต่างกันและขนาดที่แตกต่างกันอย่างแน่นอน (ปัญหาที่มาจากจอแสดงผลเรตินาที่สวยงามไม่ได้รับการแก้ไขอย่างสมบูรณ์ เฉดสีเทาที่งดงามเหล่านั้นสามารถแยกความแตกต่างได้อย่างเท่าเทียมกันบนอุปกรณ์ในดวงอาทิตย์หรือไม่?
ความแตกต่างเล็กน้อยในเรื่องความเร็วและการจำลองเซ็นเซอร์ที่แตกต่างกัน (หรือไม่มีเลย) บางครั้งสามารถเปลี่ยนแปลงประสบการณ์ได้อย่างมาก
หากแอปพลิเคชันของคุณใช้การเชื่อมต่ออินเทอร์เน็ตคุณจะไม่สามารถสลับไปมาระหว่าง LTE, 3G, EDGE หรือ GPRS เพื่อทดสอบสถานการณ์ที่แตกต่างกันหรือแม้แต่ทดสอบผู้ให้บริการที่แตกต่างกัน
คุณจะสนับสนุนอุปกรณ์ที่ถูกเจลเบรคหรือไม่? บางทีคุณอาจไม่ได้ แต่ถ้าคุณเป็นคุณอาจจะยินดีที่จะทดสอบแอปของคุณด้วย หรือถ้าคุณไม่คุณมั่นใจหรือไม่ว่าคุณกำลังตรวจจับสภาพแวดล้อมที่ถูกเจลเบรค?
เกม iPad ที่คุณกำลังพัฒนาอยู่บนเครื่องจำลองนั้นใช้งานได้อย่างเท่าเทียมกันหรือไม่เมื่อผู้ใช้ถือน้ำหนักและใช้นิ้วมือของเธอเล่น การสัมผัสหลายครั้งโดยไม่ตั้งใจสามารถทำลายแอปของคุณได้หรือไม่สิ่งที่คุณไม่สามารถคาดการณ์ได้ในสภาพแวดล้อมการจำลองแบบสัมผัสครั้งเดียวที่ปลอดภัย (หรือสมมาตร Double-Touch)
คุณจะรู้สึกสบายใจกับการขึ้นเครื่องบินโดยนักบินที่ไม่เคยออกจากพื้นดินจริงหรือ?
บรรทัดล่างคือ: ก่อนการจัดส่งโปรดใช้อุปกรณ์เดียวกับที่ผู้ใช้ของคุณกำลังจะใช้ ไม่มีใครในพวกเขาจะใช้ Simulator