คำถามและคำตอบสัมภาษณ์การทดสอบมือถือ 20 อันดับแรก (2025)
คำถามและคำตอบสัมภาษณ์การทดสอบมือถือสำหรับนักศึกษาใหม่
1) อธิบายว่าการทดสอบเว็บและการทดสอบ WAP แตกต่างกันอย่างไร
- การทดสอบ WAP: เป็นการทดสอบ WAP (Wireless Application Protocol) ที่ใช้ในแอปพลิเคชันเครือข่าย
- การทดสอบเว็บ: โดยส่วนใหญ่เกี่ยวข้องกับการทดสอบแอปพลิเคชันเว็บ เช่น เว็บไซต์และพอร์ทัล
👉 ดาวน์โหลด PDF ฟรี: คำถามและคำตอบสัมภาษณ์การทดสอบมือถือ >>
2) แสดงรายการเครื่องมือทดสอบอุปกรณ์เคลื่อนที่อัตโนมัติบางส่วนหรือไม่
สำหรับ การทดสอบมือถือมีเครื่องมืออัตโนมัติสองประเภทสำหรับทดสอบแอปพลิเคชันบนมือถือ
- เครื่องมือทดสอบมือถือแบบออบเจ็กต์: โซลูชัน Jama, Ranorex,
- เครื่องมือทดสอบมือถือที่ใช้รูปภาพ: RoutinBot, Egg Plant, Sikuli
3) อธิบายความแตกต่างระหว่างเครื่องจำลองและโปรแกรมจำลอง?
- เครื่องจำลอง: เป็นอุปกรณ์จำลองเครือข่ายอิเล็กทรอนิกส์หรืออุปกรณ์สถานีฐานสำหรับโทรศัพท์มือถือ CDMA/CMA ช่วยในการล็อกเครือข่ายภายในบ้านโดยไม่ต้องโรมมิ่งบริการ และสามารถทำการโทรด้วยเสียง ข้อมูล SMS
- โปรแกรมจำลอง: เป็นซอฟต์แวร์สำหรับทดสอบแอปพลิเคชั่นมือถือโดยไม่ต้องใช้มือถือสด
4) ระบุประเภทของการทดสอบแอปบนมือถือ?
ประเภทของการทดสอบแอปบนอุปกรณ์เคลื่อนที่ประกอบด้วย
- การทดสอบการใช้งาน
- การทดสอบความเข้ากันได้
- การทดสอบอินเทอร์เฟซ
- การทดสอบบริการ
- การทดสอบทรัพยากรระดับต่ำ
- การทดสอบประสิทธิภาพ
- Operaการทดสอบเชิงตรรกะ
- การทดสอบการติดตั้ง
- การทดสอบความปลอดภัย
5) กล่าวถึงสิ่งที่เป็น Android กลยุทธ์การทดสอบ?
มาตรฐาน Android กลยุทธ์การทดสอบต้องรวมถึงการทดสอบต่อไปนี้
- การทดสอบหน่วย
- การทดสอบบูรณาการ
- Operaการทดสอบ
- การทดสอบระบบ
6) อธิบาย Android กรอบการทดสอบ?
Android กรอบการทดสอบประกอบด้วยสามส่วน
- แพ็คเกจการสมัคร: เป็นแอปพลิเคชันเป้าหมายที่ต้องทดสอบ
- เครื่องมือทดสอบนักวิ่ง: มันเป็น กรณีทดสอบ นักวิ่งที่รันกรณีทดสอบบนแอปพลิเคชันเป้าหมาย ประกอบด้วย เครื่องมือ SDK สำหรับการทดสอบอาคารและเครื่องมือที่ให้ APIs สำหรับการเขียนโปรแกรมควบคุมอุปกรณ์แอนดรอยด์ เช่น MonkeyRunner
- แพคเกจทดสอบ: ประกอบด้วย 2 คลาส ได้แก่ คลาสกรณีทดสอบ และ วัตถุจำลอง- คลาสกรณีทดสอบประกอบด้วยวิธีทดสอบเพื่อดำเนินการกับแอปพลิเคชันเป้าหมาย ในขณะที่ออบเจ็กต์จำลองประกอบด้วยข้อมูลจำลองที่จะใช้เป็นอินพุตตัวอย่างสำหรับกรณีทดสอบ
7) ระบุแนวทางปฏิบัติที่ดีที่สุดสำหรับ Android การทดสอบ?
- นักพัฒนาควรเตรียมกรณีทดสอบไปพร้อมๆ กันในขณะที่เขียนโค้ด
- ควรจัดเก็บกรณีทดสอบทั้งหมดร่วมกับซอร์สโค้ด
- ใช้การผสานรวมอย่างต่อเนื่องและดำเนินการทดสอบทุกครั้งที่มีการเปลี่ยนแปลงโค้ด
- หลีกเลี่ยงการใช้อุปกรณ์ที่รูทและโปรแกรมจำลอง
8) พูดถึงข้อบกพร่องทั่วไปที่พบขณะทดสอบมือถือคืออะไร?
- สำคัญ: ระบบโทรศัพท์ของคุณขัดข้องเมื่อทดสอบคุณสมบัติเฉพาะในอุปกรณ์ของคุณ
- บล็อก: ไม่สามารถทำอะไรได้แม้ว่าจะเปิดโทรศัพท์อยู่เว้นแต่คุณจะรีบูทอุปกรณ์
- สาขา: ไม่สามารถทำหน้าที่ของคุณสมบัติเฉพาะได้
- ผู้เยาว์: ภายใต้ข้อบกพร่องเล็ก ๆ น้อย ๆ โดยปกติแล้วข้อบกพร่องของ GUI จะลดลง
9) อธิบายว่ากรอบการทดสอบ Robo-electric คืออะไร?
ทดสอบเสร็จแล้ว Android กรอบการทดสอบสำหรับโปรแกรมจำลองหรืออุปกรณ์เป็นเรื่องยาก บางครั้งการเรียกใช้และการสร้างกรณีทดสอบต้องใช้ความพยายามในการพัฒนาอย่างมาก เฟรมเวิร์ก Robo-electric ช่วยให้คุณทำงานได้ Android ทดสอบโดยตรงบน JVM โดยไม่ต้องใช้อุปกรณ์หรือโปรแกรมจำลอง
10) อธิบายว่าการทดสอบ A/B สำหรับแอป iOS เป็นอย่างไร
การทดสอบ A/B สำหรับ iOS มีสามขั้นตอน
- กำหนดค่าการทดสอบ: เตรียมแอพ iOS ของคุณสองเวอร์ชัน (A&B) และเมตริกการทดสอบ
- การทดสอบ: ทดสอบ iOS เวอร์ชันด้านบนสองเวอร์ชันบนอุปกรณ์พร้อมกัน
- วิเคราะห์: มันเลือกและวัดเวอร์ชันที่ดีกว่าเพื่อเผยแพร่
คำถามและคำตอบสัมภาษณ์การทดสอบแอปพลิเคชันมือถือสำหรับผู้มีประสบการณ์
11) ในขณะที่ทำการทดสอบอุปกรณ์เคลื่อนที่แบบครบวงจร คุณต้องคำนึงถึงเกณฑ์หลักใดบ้าง
- การติดตั้ง
- แอปพลิเคชันเปิดตัวโดยไม่มีเครือข่าย
- การถอนการติดตั้งแอพ
- การวางแนวของแอปหากรองรับ
- การทดสอบประสิทธิภาพของแอปพลิเคชันบนอุปกรณ์ประเภทต่างๆ และสถานการณ์เครือข่าย
- ทดสอบการตอบสนองของแอปพลิเคชันว่าตอบสนองอย่างไร
12) แสดงรายการคุณสมบัติที่ Monkey Tool มีให้?
เครื่องมือลิงมีคุณสมบัติเช่น
- ตัวเลือกการกำหนดค่าพื้นฐาน
- Operaข้อจำกัดทางความคิด
- ประเภทและความถี่ของเหตุการณ์
- ตัวเลือกการดีบัก
13) กล่าวถึงเกณฑ์การคัดเลือก Test Automation Tool สำหรับการทดสอบมือถือว่าควรเป็นอย่างไร
สำหรับการทดสอบบนอุปกรณ์เคลื่อนที่ เครื่องมือทดสอบอัตโนมัติควรมีเกณฑ์ดังต่อไปนี้
- การสนับสนุนหลายแพลตฟอร์ม: ตรวจสอบให้แน่ใจว่าเครื่องมือรองรับแพลตฟอร์มเป้าหมายในปัจจุบันและอนาคตของคุณ
- การใช้งานสคริปต์: เครื่องมือแบบอิงวัตถุช่วยให้ใช้งานสคริปต์ได้ในระดับสูง
- ข้อกำหนดการเจลเบรค: หากเครื่องมือใช้อุปกรณ์ที่รูทแล้ว อาจไม่รองรับระบบปฏิบัติการเวอร์ชันล่าสุดและอาจเข้ากันไม่ได้กับนโยบาย MDM
- การเปลี่ยนแปลงซอร์สโค้ด: การแชร์ซอร์สโค้ดอาจไม่สามารถทำได้เสมอไป
- ระยะเวลารอคอยสำหรับระบบปฏิบัติการเวอร์ชันใหม่: เครื่องมือจะสามารถรองรับ iOS/android/OS เวอร์ชันใหม่ได้เร็วแค่ไหน
14) เมื่อใดจึงควรเลือกการทดสอบอัตโนมัติและเมื่อใดควรทดสอบด้วยตนเอง
การทดสอบด้วยตนเอง
- หากแอพพลิเคชั่นมีฟังก์ชั่นใหม่
- หากแอปพลิเคชันต้องมีการทดสอบหนึ่งครั้งหรือสองครั้ง
การทดสอบอัตโนมัติ
- หากทำการทดสอบการถดถอยซ้ำ
- แอปทดสอบสำหรับสถานการณ์ที่ซับซ้อน
15) แสดงรายการปัญหาที่พบบ่อยที่สุดที่ผู้ทดสอบเผชิญขณะทำการทดสอบมือถือใน Cloud Computing
ความท้าทายที่ผู้ทดสอบเผชิญขณะทำการทดสอบมือถือคือ
- รูปแบบการสมัครสมาชิก
- ต้นทุนสูง
- ล็อคอิน
- ปัญหาการเชื่อมต่ออินเทอร์เน็ต
- ระบบอัตโนมัติจะขึ้นอยู่กับรูปภาพและใช้เวลานาน
- ไม่สามารถใช้งานระบบอัตโนมัตินอกเฟรมเวิร์กได้
16) อธิบายว่าการทดสอบความปลอดภัยบนมือถือมีอะไรบ้าง?
การทดสอบความปลอดภัยบนมือถือประกอบด้วย
- ตรวจสอบการสนับสนุนผู้ใช้หลายรายโดยไม่รบกวนข้อมูลระหว่างกัน
- ตรวจสอบการเข้าถึงไฟล์ที่จัดเก็บไว้ในแอปโดยผู้ใช้ที่ไม่ได้ตั้งใจ
- วิธีการถอดรหัสหรือการเข้ารหัสที่ใช้สำหรับการสื่อสารข้อมูลที่ละเอียดอ่อน
- ตรวจจับพื้นที่ละเอียดอ่อนในแอปพลิเคชันที่ได้รับการทดสอบเพื่อไม่ให้ได้รับเนื้อหาที่เป็นอันตราย
17) แสดงรายการการทดสอบแอพมือถือ?
- การทดสอบในเว็บเบราว์เซอร์ทั้งหมด
- เบราว์เซอร์มีความสำคัญมากในอุปกรณ์ต่างๆ
- อาจรองรับ xHTML, HTML, WML, AJAX
- ความยากในการเปรียบเทียบประสิทธิภาพเนื่องจากตลาดมีการกระจายตัวสูง
- โปรแกรมจำลองไม่ได้บันทึกคุณลักษณะหรือคุณลักษณะทั้งหมดของอุปกรณ์
- การใช้ข้อกำหนดเฉพาะอาจไม่สอดคล้องกันระหว่างผู้จำหน่ายและอุปกรณ์ต่างๆ
- ในบางสถานการณ์ ตัวแปลงรหัสอาจไม่เคารพปัจจัยด้านประสบการณ์ของผู้ใช้
18) อธิบายว่าการทดสอบพอร์ตคืออะไร?
การทดสอบนี้ทำขึ้นเพื่อทดสอบฟังก์ชันการทำงานเดียวกันบนอุปกรณ์ต่าง ๆ ที่มีแพลตฟอร์มต่างกัน แบ่งออกเป็นสองประเภท
- การทดสอบอุปกรณ์
- การทดสอบแพลตฟอร์ม
19) แสดงรายการเครื่องมือทดสอบ iPhone และ iPad บางส่วน?
- ผู้ทดสอบ iPhone: ทดสอบเว็บอินเตอร์เฟสของคุณในกรอบขนาด i-phone
- Appium: เป็นเครื่องมือทดสอบอัตโนมัติที่ใช้กับแอปพลิเคชัน iOS แบบเนทีฟและแบบไฮบริด
- iPad มอง: ทดสอบเว็บแอปพลิเคชันของคุณโดยใช้อินเทอร์เฟซของ iPad
- สตูดิโอทดสอบ: ช่วยให้คุณสามารถบันทึก สร้าง และรันการทดสอบอัตโนมัติสำหรับแอปพลิเคชัน iPad และ iPhone ของคุณได้
20) อธิบายว่าคุณสามารถติดตั้งการ์ด SD ในโปรแกรมจำลองได้อย่างไร?
ในการติดตั้งการ์ด SD ในโปรแกรมจำลอง คุณต้องใช้คำสั่ง
MKsdcrd –ฉัน mySDCard 1024M mySdCardFile.img
คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)