การทดสอบขัดจังหวะในแอปพลิเคชันมือถือ
การทดสอบขัดจังหวะคืออะไร?
การทดสอบการขัดจังหวะเป็นสาขาหนึ่งของการทดสอบแอปพลิเคชันบนมือถือที่เกี่ยวข้องกับวิธีที่แอปพลิเคชันตอบสนองต่อการหยุดชะงักและกลับสู่สถานะก่อนหน้า
ทำไมคุณต้องมีการทดสอบขัดจังหวะ?
สิ่งหนึ่งที่มักจะเกิดขึ้นเมื่อคุณอยู่ในการประชุมคืออะไร? คุณถูกขัดจังหวะใช่ไหม? เมื่อมันเกิดขึ้น บางคนไม่กระพริบตาด้วยซ้ำ บางคนต้องใช้เวลาสักครู่เพื่อย้อนกลับไป และบางคนก็สูญเสียความคิดไปโดยสิ้นเชิง พูดง่ายๆ ก็คือ Interrupt Testing จะพยายามค้นหาว่าแอปพลิเคชันของคุณแสดงพฤติกรรมใด
พักการใช้ถ้อยคำทั้งหมดไว้สักครู่แล้วมองสถานการณ์อื่นในโลกแห่งความเป็นจริง สมมติว่าคุณเป็นเจ้าของไฟฉายและเปิดไฟฉายไว้ แบตเตอรี่หมด ซึ่งขัดขวางสถานะปัจจุบันของการใช้งาน เปลี่ยนแบตเตอรี่และเรียกคืน ไฟฉายควรกลับมาเปิดตามปกติ นี่คือกรณีการใช้งาน วินัยในการทดสอบที่เน้นว่าสิ่งนี้จะเกิดขึ้นหรือไม่นั้นคือ Interrupt Testing
การทดสอบการขัดจังหวะใช้กับแอปพลิเคชันทุกประเภท ไม่ว่าจะเป็นเว็บ มือถือ สแตนด์อโลน ฯลฯ ความหลากหลายของอุปกรณ์ เครือข่าย การกำหนดค่า ฯลฯ ทำให้โดดเด่นยิ่งขึ้นสำหรับ โทรศัพท์มือถือ แอพพลิเคชั่นมากกว่าที่อื่น
ประเภทของการหยุดชะงักในแอปพลิเคชันบนมือถือ
เราทุกคนคุ้นเคยกับการหยุดชะงักทั่วไปที่เกิดขึ้นตามปกติ
ต่อไปนี้เป็นการรบกวนบางประการ:
- แบตเตอรี่อ่อน
- แบตเตอรี่เต็ม - เมื่อชาร์จ
- สายเรียกเข้า
- SMS ที่เข้ามา
- การแจ้งเตือนขาเข้าจากแอปพลิเคชันมือถืออื่น
- เสียบไว้เพื่อชาร์จ
- เสียบปลั๊กออกจากการชาร์จ
- อุปกรณ์ปิดอยู่
- การแจ้งเตือนการอัปเดตแอปพลิเคชัน
- ปลุก
- การสูญเสียการเชื่อมต่อเครือข่าย
- การกู้คืนการเชื่อมต่อเครือข่าย
รายการนี้ไม่ได้ครอบคลุมทั้งหมดแต่รวมถึงสถานการณ์ที่พบบ่อยที่สุดด้วย
ความละเอียดในกรณีขัดจังหวะ
พฤติกรรมที่คาดหวังในกรณีที่เกิดการขัดจังหวะดังกล่าวคืออย่างใดอย่างหนึ่งต่อไปนี้:
- ทำงานในพื้นหลัง: การหยุดชะงักจะเข้ามาแทนที่ในขณะที่แอปพลิเคชันนั่งเบาะหลัง จะได้รับการควบคุมหลังจากการหยุดชะงักสิ้นสุดลง เช่น การโทรศัพท์/Facetime ที่คุณเข้าร่วมในขณะที่คุณกำลังอ่านหนังสือดิจิทัลบน iBooks (หรือแอปพลิเคชันที่คล้ายกัน) เมื่อผู้ใช้รับโทรศัพท์ iBooks จะรอจนกว่าจะเสร็จสิ้น จากนั้นจึงกลับมาทำงานต่อเมื่อวางสาย
- แสดงการแจ้งเตือน การแจ้งเตือนหายไป และคุณทำงานตามปกติ -ข้อความ SMS ที่ได้รับจะปรากฏในส่วนหัว ผู้ใช้ไม่ต้องกังวลและใช้งานแอปพลิเคชันต่อไปตามปกติ การแจ้งเตือนแอปพลิเคชันมือถืออื่นๆ เช่น คำขอเป็นเพื่อนใหม่ในข้อความ Facebook หรือ WhatsApp ก็จัดอยู่ในหมวดหมู่นี้เช่นกัน แต่หากผู้ใช้ตัดสินใจอ่านข้อความ พฤติกรรมที่อธิบายไว้ในข้อ 1 จะถูกปฏิบัติตาม หากละเว้น สถานะของแอปพลิเคชันจะไม่เปลี่ยนแปลง
- Call to Action: ต้องปิดหรือเลื่อนการปลุกก่อนจึงจะทำงานต่อ สิ่งเดียวกันกับข้อความอัปเดตแอป คุณต้องยกเลิกหรือยอมรับการเปลี่ยนแปลงก่อนที่จะดำเนินการต่อ อีกตัวอย่างหนึ่งคือการแจ้งเตือนแบตเตอรี่เหลือน้อย - คุณสามารถเลือกที่จะดำเนินการต่อตามปกติหรือเข้าสู่โหมดพลังงานต่ำ (หากอุปกรณ์อนุญาต)
- ไม่มีผลกระทบ: ตัวอย่างคือ: หากมีการเชื่อมต่อเครือข่ายและอุปกรณ์ของคุณเชื่อมต่ออยู่ นอกจากนี้ เมื่อคุณเสียบอุปกรณ์เพื่อชาร์จ ก็ไม่จำเป็นต้องมีขั้นตอนการแจ้งเตือนหรือคำกระตุ้นการตัดสินใจ มันอาจจะทำงานได้ในขณะที่คุณใช้แอปพลิเคชันของคุณต่อไป
ดังนั้น ให้ทำความเข้าใจพฤติกรรมและดูว่าแอปพลิเคชันของคุณตอบสนองความต้องการดังกล่าวหรือไม่ โดยขึ้นอยู่กับการขัดจังหวะที่คุณกำลังทดสอบ นอกจากนี้ พฤติกรรมที่อธิบายไว้ข้างต้นไม่จำเป็นต้องเหมือนกันสำหรับแอปพลิเคชันและอุปกรณ์ทั้งหมด อย่าลืมค้นหารายละเอียดเฉพาะเกี่ยวกับแอปพลิเคชันมือถือของคุณ
ตอนนี้เราเข้าใจแล้วว่า Interrupt Testing คืออะไร และอะไรที่ต้องตรวจสอบเมื่อดำเนินการ ถึงเวลาที่จะพูดถึงวิธีดำเนินการแล้ว
วิธีทำการทดสอบขัดจังหวะ
ดูข้อความนี้: iBooks ต้องทำงานในเบื้องหลังเมื่อผู้ใช้รับสายเรียกเข้า
คุณจะไม่เรียกสิ่งนี้ว่าเป็นข้อกำหนดด้านการทำงานของแอป iBooks หรือไม่ ฉันรู้ว่าฉันจะ
ดังนั้น Interrupt Testing จึงเป็นเซตย่อยของ การทดสอบสมรรถนะ สำหรับแอปพลิเคชันบนมือถือ และในการดำเนินการทดสอบการขัดจังหวะ คุณจะต้องปฏิบัติตามเฟรมเวิร์กและเครื่องมือทดสอบแอปพลิเคชันมือถือเดียวกัน มันเป็นทักษะของผู้ทดสอบที่จะเข้าใจสถานการณ์เหล่านี้ เมื่อเสร็จแล้ว คุณจะต้องออกแบบกรณีทดสอบและดำเนินการในลักษณะเดียวกับการทดสอบอื่นๆ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการทดสอบแอปพลิเคชันบนมือถือ โปรดดูที่: https://www.guru99.com/mobile-testing.html
สุดท้ายนี้ ฉันต้องการตอบคำถามอีกหนึ่งข้อก่อนที่เราจะจบบทความนี้:
การทดสอบการขัดจังหวะไม่เหมือนกับการทดสอบการกู้คืนใช่หรือไม่
ไม่มันไม่ใช่ การทดสอบการฟื้นตัวคือการตรวจสอบการคืนค่าจากความล้มเหลว การทดสอบขัดจังหวะไม่จำเป็นต้องเป็นความล้มเหลว มันเป็นเพียงความฟุ้งซ่าน
มันเหมือนกับความแตกต่างระหว่างลูกน้ำและจุดในภาษาอังกฤษ แต่เฉพาะด้านเทคนิคเท่านั้น ฉันแน่ใจว่าคุณได้รับภาพ
ถูกต้องแล้ว ทั้งหมดคือการรู้และเริ่มต้นใช้งาน Interrupt Testing ซึ่งเป็นสาขาที่สำคัญและใช้งานง่ายของ Mobile Application Testing

