การทดสอบขัดจังหวะในแอปพลิเคชันมือถือ

การทดสอบขัดจังหวะคืออะไร?

การทดสอบการขัดจังหวะเป็นสาขาหนึ่งของการทดสอบแอปพลิเคชันบนมือถือที่เกี่ยวข้องกับวิธีที่แอปพลิเคชันตอบสนองต่อการหยุดชะงักและกลับสู่สถานะก่อนหน้า

ทำไมคุณต้องมีการทดสอบขัดจังหวะ?

สิ่งหนึ่งที่มักจะเกิดขึ้นเมื่อคุณอยู่ในการประชุมคืออะไร? คุณถูกขัดจังหวะใช่ไหม? เมื่อมันเกิดขึ้น บางคนไม่กระพริบตาด้วยซ้ำ บางคนต้องใช้เวลาสักครู่เพื่อย้อนกลับไป และบางคนก็สูญเสียความคิดไปโดยสิ้นเชิง พูดง่ายๆ ก็คือ Interrupt Testing จะพยายามค้นหาว่าแอปพลิเคชันของคุณแสดงพฤติกรรมใด

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

การทดสอบการขัดจังหวะใช้กับแอปพลิเคชันทุกประเภท ไม่ว่าจะเป็นเว็บ มือถือ สแตนด์อโลน ฯลฯ ความหลากหลายของอุปกรณ์ เครือข่าย การกำหนดค่า ฯลฯ ทำให้โดดเด่นยิ่งขึ้นสำหรับ โทรศัพท์มือถือ แอพพลิเคชั่นมากกว่าที่อื่น

ประเภทของการหยุดชะงักในแอปพลิเคชันบนมือถือ

ประเภทของการหยุดชะงักในแอปพลิเคชันบนมือถือ

เราทุกคนคุ้นเคยกับการหยุดชะงักทั่วไปที่เกิดขึ้นตามปกติ

ต่อไปนี้เป็นการรบกวนบางประการ:

  • แบตเตอรี่อ่อน
  • แบตเตอรี่เต็ม - เมื่อชาร์จ
  • สายเรียกเข้า
  • SMS ที่เข้ามา
  • การแจ้งเตือนขาเข้าจากแอปพลิเคชันมือถืออื่น
  • เสียบไว้เพื่อชาร์จ
  • เสียบปลั๊กออกจากการชาร์จ
  • อุปกรณ์ปิดอยู่
  • การแจ้งเตือนการอัปเดตแอปพลิเคชัน
  • ปลุก
  • การสูญเสียการเชื่อมต่อเครือข่าย
  • การกู้คืนการเชื่อมต่อเครือข่าย

รายการนี้ไม่ได้ครอบคลุมทั้งหมดแต่รวมถึงสถานการณ์ที่พบบ่อยที่สุดด้วย

ความละเอียดในกรณีขัดจังหวะ

พฤติกรรมที่คาดหวังในกรณีที่เกิดการขัดจังหวะดังกล่าวคืออย่างใดอย่างหนึ่งต่อไปนี้:

  1. ทำงานในพื้นหลัง: การหยุดชะงักจะเข้ามาแทนที่ในขณะที่แอปพลิเคชันนั่งเบาะหลัง จะได้รับการควบคุมหลังจากการหยุดชะงักสิ้นสุดลง เช่น การโทรศัพท์/Facetime ที่คุณเข้าร่วมในขณะที่คุณกำลังอ่านหนังสือดิจิทัลบน iBooks (หรือแอปพลิเคชันที่คล้ายกัน) เมื่อผู้ใช้รับโทรศัพท์ iBooks จะรอจนกว่าจะเสร็จสิ้น จากนั้นจึงกลับมาทำงานต่อเมื่อวางสาย
  1. แสดงการแจ้งเตือน การแจ้งเตือนหายไป และคุณทำงานตามปกติ -ข้อความ SMS ที่ได้รับจะปรากฏในส่วนหัว ผู้ใช้ไม่ต้องกังวลและใช้งานแอปพลิเคชันต่อไปตามปกติ การแจ้งเตือนแอปพลิเคชันมือถืออื่นๆ เช่น คำขอเป็นเพื่อนใหม่ในข้อความ Facebook หรือ WhatsApp ก็จัดอยู่ในหมวดหมู่นี้เช่นกัน แต่หากผู้ใช้ตัดสินใจอ่านข้อความ พฤติกรรมที่อธิบายไว้ในข้อ 1 จะถูกปฏิบัติตาม หากละเว้น สถานะของแอปพลิเคชันจะไม่เปลี่ยนแปลง
  1. Call to Action: ต้องปิดหรือเลื่อนการปลุกก่อนจึงจะทำงานต่อ สิ่งเดียวกันกับข้อความอัปเดตแอป คุณต้องยกเลิกหรือยอมรับการเปลี่ยนแปลงก่อนที่จะดำเนินการต่อ อีกตัวอย่างหนึ่งคือการแจ้งเตือนแบตเตอรี่เหลือน้อย - คุณสามารถเลือกที่จะดำเนินการต่อตามปกติหรือเข้าสู่โหมดพลังงานต่ำ (หากอุปกรณ์อนุญาต)
  1. ไม่มีผลกระทบ: ตัวอย่างคือ: หากมีการเชื่อมต่อเครือข่ายและอุปกรณ์ของคุณเชื่อมต่ออยู่ นอกจากนี้ เมื่อคุณเสียบอุปกรณ์เพื่อชาร์จ ก็ไม่จำเป็นต้องมีขั้นตอนการแจ้งเตือนหรือคำกระตุ้นการตัดสินใจ มันอาจจะทำงานได้ในขณะที่คุณใช้แอปพลิเคชันของคุณต่อไป

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

ตอนนี้เราเข้าใจแล้วว่า Interrupt Testing คืออะไร และอะไรที่ต้องตรวจสอบเมื่อดำเนินการ ถึงเวลาที่จะพูดถึงวิธีดำเนินการแล้ว

วิธีทำการทดสอบขัดจังหวะ

ดูข้อความนี้: iBooks ต้องทำงานในเบื้องหลังเมื่อผู้ใช้รับสายเรียกเข้า

คุณจะไม่เรียกสิ่งนี้ว่าเป็นข้อกำหนดด้านการทำงานของแอป iBooks หรือไม่ ฉันรู้ว่าฉันจะ

ดังนั้น Interrupt Testing จึงเป็นเซตย่อยของ การทดสอบสมรรถนะ สำหรับแอปพลิเคชันบนมือถือ และในการดำเนินการทดสอบการขัดจังหวะ คุณจะต้องปฏิบัติตามเฟรมเวิร์กและเครื่องมือทดสอบแอปพลิเคชันมือถือเดียวกัน มันเป็นทักษะของผู้ทดสอบที่จะเข้าใจสถานการณ์เหล่านี้ เมื่อเสร็จแล้ว คุณจะต้องออกแบบกรณีทดสอบและดำเนินการในลักษณะเดียวกับการทดสอบอื่นๆ

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการทดสอบแอปพลิเคชันบนมือถือ โปรดดูที่: https://www.guru99.com/mobile-testing.html

สุดท้ายนี้ ฉันต้องการตอบคำถามอีกหนึ่งข้อก่อนที่เราจะจบบทความนี้:

การทดสอบการขัดจังหวะไม่เหมือนกับการทดสอบการกู้คืนใช่หรือไม่

ไม่มันไม่ใช่ การทดสอบการฟื้นตัวคือการตรวจสอบการคืนค่าจากความล้มเหลว การทดสอบขัดจังหวะไม่จำเป็นต้องเป็นความล้มเหลว มันเป็นเพียงความฟุ้งซ่าน

มันเหมือนกับความแตกต่างระหว่างลูกน้ำและจุดในภาษาอังกฤษ แต่เฉพาะด้านเทคนิคเท่านั้น ฉันแน่ใจว่าคุณได้รับภาพ

ถูกต้องแล้ว ทั้งหมดคือการรู้และเริ่มต้นใช้งาน Interrupt Testing ซึ่งเป็นสาขาที่สำคัญและใช้งานง่ายของ Mobile Application Testing

สรุปโพสต์นี้ด้วย: