การทดสอบ IoT สำหรับการทำงานร่วมกัน ความปลอดภัย และความน่าเชื่อถือ

โหนดต้นทาง: 1854745

ข่าวการตลาด IoT ถูกครอบงำโดยเรื่องราวเกี่ยวกับโซลูชันที่มีประสิทธิภาพต่ำ ข้อบกพร่องด้านความปลอดภัย และประสบการณ์ผู้ใช้ที่ยากลำบาก

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

ปัญหาส่วนใหญ่มาจากเครื่องมือทดสอบและทดสอบที่ไม่เพียงพอในระดับโปรโตคอลเครือข่าย เครื่องมือทดสอบที่มีอยู่ส่วนใหญ่จะเน้นที่แอปพลิเคชัน IoT เอง — มาจากโลกของการทดสอบซอฟต์แวร์ล้วนๆ — หรือเน้นที่การทดสอบความปลอดภัยปลายทางขนาดใหญ่สำหรับแอปพลิเคชันอุตสาหกรรม มีน้อยถึงไม่มีเลยที่ตรวจสอบการเชื่อมต่อเครือข่ายของผลิตภัณฑ์ — โดยเฉพาะ Wi-Fi — ความเสถียรและโปรโตคอลในระยะยาว การทำงานร่วมกัน.

นอกจากนี้ยังมีช่องว่างในความเชี่ยวชาญระหว่างนักพัฒนาแอปพลิเคชันและนักพัฒนาเครือข่ายสแต็ก เนื่องจากอุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภคเพิ่มฟังก์ชันการทำงานของเครือข่ายมากขึ้นเรื่อยๆ นักพัฒนาจึงมุ่งเน้นไปที่การนำคุณลักษณะต่างๆ ไปใช้นอกบ้านจึงมีเวลาเพียงเล็กน้อยที่จะกังวลเกี่ยวกับเทคโนโลยีเครือข่ายพื้นฐานที่ทำให้ผลิตภัณฑ์ของตนทำงานได้

ต้องสอบอะไรบ้าง?

เครือข่ายมีความซับซ้อนและโดยเฉพาะอย่างยิ่งเครือข่ายในบ้านนั้นอาศัยโปรโตคอลและแอพพลิเคชั่นต่างๆ ที่ผลิตภัณฑ์อัจฉริยะต้องการหรือโต้ตอบด้วย เทคโนโลยีและโปรโตคอลพื้นฐานเหล่านี้บางอย่าง เช่น Wi-Fi และ IPv6 สร้างขึ้นด้วยตัวเลือกและสถานการณ์มากมายที่ทำให้การทดสอบการทำงานร่วมกันของแต่ละองค์ประกอบมีความสำคัญ

การเชื่อมต่อและพฤติกรรมโปรโตคอลหลัก

แม้ว่าเครือข่าย IP จะเป็นมาตรฐานที่ทำให้เครือข่ายของเราทำงานได้ แต่ก็ไม่ใช่เรื่องง่าย อุปกรณ์ที่เชื่อมต่อกับเครือข่ายจะต้องสามารถจัดการการเชื่อมต่อชั้นการควบคุมการเข้าถึงทางกายภาพและขนาดกลางขั้นพื้นฐาน การกำหนดที่อยู่ และการแก้ปัญหาที่อยู่ แม้แต่อุปกรณ์ที่ง่ายที่สุดก็ยังต้องใช้ ไดนามิก Host Configuration Protocol (DHCP) และ DNS ซึ่งเป็นสาเหตุของปัญหาประสบการณ์ผู้ใช้จำนวนมากและช่องโหว่ด้านความปลอดภัย

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

ความสามารถในการทำงานร่วมกันของ Wi-Fi

ผู้บริโภคที่ซื้อผลิตภัณฑ์สมาร์ทโฮมคาดหวังให้พวกเขาทำงานภายในเครือข่ายภายในบ้านของตน Wi-Fi เป็นมาตรฐานสำหรับเครือข่ายภายในบ้าน แต่มีตัวเลือกและคุณสมบัติมากมายสำหรับการรักษาความปลอดภัย ความเข้ากันได้แบบย้อนหลัง ประสิทธิภาพการทำงาน และการปฏิบัติตามข้อกำหนดในระดับภูมิภาค

นักพัฒนาจำเป็นต้อง ทดสอบอุปกรณ์อัจฉริยะในทุกโหมด ของการทำงาน ผ่านย่านความถี่และช่องสัญญาณต่างๆ ด้วยรหัสประเทศที่แตกต่างกัน และในทุกโหมดการรักษาความปลอดภัย ความเข้ากันได้แบบย้อนหลังเป็นความท้าทายที่ยิ่งใหญ่ที่สุดสำหรับการทำงานร่วมกันระหว่าง Wi-Fi การรับประกันว่าอุปกรณ์อัจฉริยะจะทำงานได้ทุกที่มีความสำคัญต่อประสบการณ์ของผู้ใช้ปลายทาง

ความเสถียรและประสิทธิภาพ

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

Security

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

อุปกรณ์ Home IoT ส่วนใหญ่ขึ้นอยู่กับการเชื่อมต่อกับบริการคลาวด์สำหรับแอปพลิเคชันของพวกเขา การตรวจสอบทราฟฟิกที่อุปกรณ์อัจฉริยะสร้างขึ้นเมื่อเชื่อมต่อกับอินเทอร์เน็ตและวิเคราะห์ทราฟฟิกสำหรับพฤติกรรมที่ไม่ปลอดภัยเป็นสิ่งสำคัญ แม้แต่อุปกรณ์พื้นฐาน เช่น การใช้ HTTPS และการนำ Transport Layer Security ไปใช้อย่างถูกต้อง ก็ยังพลาดได้ในอุปกรณ์ใดๆ

สิ่งที่สามารถทำได้เพื่อปรับปรุงคุณภาพเทคโนโลยีบ้านอัจฉริยะ?

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

เมื่อตระหนักถึงสิ่งนี้ มีหลายสิ่งที่นักพัฒนาสามารถทำได้เพื่อทำให้ชีวิตของพวกเขาง่ายขึ้น และท้ายที่สุด เพื่อสร้างผลิตภัณฑ์ที่ดีขึ้นสำหรับผู้บริโภค รวมถึงสามขั้นตอนเหล่านี้:

ทดสอบอัตโนมัติ

ผู้สร้าง IoT จำนวนมากพึ่งพาการตรวจสอบการเชื่อมต่อ ความเสถียร และประสิทธิภาพด้วยตนเอง ซึ่งต้องใช้แรงงานมากและใช้เวลานาน การติดตามผลลัพธ์และคงความสม่ำเสมอตลอดกระบวนการทั้งหมดเป็นเรื่องยาก

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

เสริมความเชี่ยวชาญ

บริษัทที่สร้างโซลูชันการทดสอบของตนเอง หากทำเช่นนั้น มักจะพึ่งพานักพัฒนาในการเขียนโปรแกรมกรณีทดสอบและซอฟต์แวร์ทดสอบของตนเอง ซึ่งต้องใช้แรงงานมากมากกว่าการทดสอบด้วยตนเอง และโปรโตคอลเครือข่ายส่วนใหญ่ต้องการความรู้เฉพาะทางเพื่อปรับใช้พฤติกรรมการส่งและคาดหวังในลักษณะที่จะปรับปรุงการทำงานร่วมกันของผลิตภัณฑ์

ค้นหากรณีทดสอบที่สร้างโดยผู้เชี่ยวชาญแล้ว โดยเฉพาะอย่างยิ่งกรณีทดสอบที่เน้นที่โปรโตคอลที่ซับซ้อนเหล่านี้ และได้รับการอัปเดตบ่อยครั้งเพื่อให้ทันกับเทคโนโลยีล่าสุด

ใส่ใจกับสิ่งเล็กน้อย

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

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

เกี่ยวกับผู้เขียน

Jason Walls เป็นผู้อำนวยการฝ่ายการตลาดทางเทคนิคที่ คิวเอ คาเฟ่ทีมผู้พัฒนาโซลูชันการทดสอบและวิเคราะห์คุณภาพสำหรับเครือข่ายและผลิตภัณฑ์เครือข่าย เขาสนใจเทคโนโลยีเครือข่ายคอมพิวเตอร์มากว่า 20 ปี และช่วยขับเคลื่อนมาตรฐานอุตสาหกรรมและโครงการโอเพ่นซอร์สสำหรับเครือข่ายบรอดแบนด์ องค์กร และผู้บริโภค

ที่มา: https://internetofthingsagenda.techtarget.com/post/Testing-IoT-for-interoperability-security-and-reliability

ประทับเวลา:

เพิ่มเติมจาก Internetofthingsagenda.techtarget.com