ทั้งอธิบายถึงความสอดคล้องของพฤติกรรมของโปรแกรม แต่ "ทนทาน" อธิบายการตอบสนองของโปรแกรมการของการป้อนข้อมูลขณะที่ "ความผิดความอดทน" อธิบายการตอบสนองของโปรแกรมการของสภาพแวดล้อม
แอปมีความแข็งแกร่งเมื่อสามารถทำงานได้อย่างต่อเนื่องกับข้อมูลที่ไม่สอดคล้องกัน ตัวอย่างเช่นแอปพลิเคชั่นแผนที่มีความแข็งแกร่งเมื่อสามารถวิเคราะห์ที่อยู่ในรูปแบบต่าง ๆ ด้วยการสะกดคำที่แตกต่างกันและส่งคืนตำแหน่งที่มีประโยชน์ เครื่องเล่นเพลงนั้นแข็งแกร่งเมื่อสามารถถอดรหัส MP3 ต่อไปหลังจากพบเฟรมที่มีรูปแบบไม่ถูกต้อง โปรแกรมแก้ไขรูปภาพมีความทนทานเมื่อสามารถแก้ไขภาพด้วยข้อมูลเมตา EXIF แบบฝังที่อาจไม่รู้จัก - โดยเฉพาะอย่างยิ่งหากสามารถแก้ไขภาพได้โดยไม่ทำให้ข้อมูล EXIF เสียหาย
แอปทนความผิดพลาดเมื่อสามารถทำงานได้อย่างต่อเนื่องในสภาพแวดล้อมที่ไม่สอดคล้องกัน แอปพลิเคชันฐานข้อมูลทนต่อความผิดพลาดเมื่อสามารถเข้าถึงส่วนที่แตกต่างกันได้เมื่อไม่สามารถใช้งานหลักได้ เว็บแอปพลิเคชันทนต่อข้อผิดพลาดเมื่อสามารถจัดการคำขอจากแคชต่อไปได้แม้ว่าโฮสต์ API จะไม่สามารถเข้าถึงได้ ระบบย่อยหน่วยเก็บข้อมูลมีความทนทานต่อข้อผิดพลาดเมื่อสามารถส่งคืนผลลัพธ์ที่คำนวณได้จากพาริตีเมื่อสมาชิกดิสก์ออฟไลน์
ในทั้งสองกรณีแอปพลิเคชันคาดว่าจะยังคงมีเสถียรภาพทำงานอย่างสม่ำเสมอรักษาความสมบูรณ์ของข้อมูลและส่งมอบผลลัพธ์ที่เป็นประโยชน์แม้ว่าจะพบข้อผิดพลาด แต่เมื่อประเมินความทนทานคุณอาจพบเกณฑ์ที่เกี่ยวข้องกับข้อมูลในขณะที่เมื่อประเมินความทนทานต่อข้อบกพร่องคุณจะพบเกณฑ์ที่เกี่ยวข้องกับสถานะการออนไลน์
หนึ่งไม่จำเป็นต้องนำไปสู่อื่น ๆ แอปจดจำเสียงมือถือมีความแข็งแกร่งมากให้ความสามารถในการจดจำคำพูดอย่างสม่ำเสมอในสำเนียงภูมิภาคที่หลากหลายพร้อมเสียงรบกวนรอบข้างจำนวนมาก แต่ถ้ามันไร้ประโยชน์หากไม่มีการเชื่อมต่อข้อมูลมือถือที่รวดเร็วมันก็ไม่ผิดพลาดมากนัก ในทำนองเดียวกันแอปพลิเคชันการเผยแพร่ทางเว็บสามารถป้องกันข้อผิดพลาดได้อย่างมากมายโดยมีความซ้ำซ้อนหลายระดับในทุกระดับความสามารถในการสูญเสียศูนย์ข้อมูลทั้งหมดโดยไม่ล้มเหลว แต่ถ้ามันลดลงในตารางผู้ใช้และล้มเหลว มันไม่แข็งแกร่งเลย
หากคุณกำลังมองหาวรรณกรรมทางวิชาการเพื่อช่วยอธิบายความแตกต่างคุณอาจมองหาโดเมนเฉพาะที่ใช้ประโยชน์จากซอฟต์แวร์มากกว่าซอฟต์แวร์ทั่วไปโดยทั่วไป การวิจัยแอปพลิเคชันแบบกระจายอาจเป็นพื้นฐานที่สมบูรณ์สำหรับเกณฑ์การยอมรับความผิดพลาดและ Google ได้ตีพิมพ์งานวิจัยบางส่วนที่อาจเกี่ยวข้อง การวิจัยแบบจำลองข้อมูลน่าจะตอบคำถามเกี่ยวกับความทนทานเนื่องจากนักวิทยาศาสตร์มีความสนใจในคุณสมบัติของความทนทานที่ให้ผลลัพธ์ที่สามารถทำซ้ำได้ คุณอาจพบเอกสารที่อธิบายแอปพลิเคชันทางสถิติที่อาจเป็นประโยชน์เช่นในการสร้างแบบจำลองสภาพอากาศการสร้างแบบจำลองการแพร่กระจายคลื่นความถี่วิทยุหรือการหาลำดับจีโนม คุณจะพบวิศวกรที่พูดถึง "การออกแบบที่แข็งแกร่ง" ในสิ่งต่างๆเช่นระบบควบคุม
สมุดปกขาวระบบไฟล์ของ Google อธิบายถึงแนวทางของพวกเขาในการแก้ไขปัญหาความผิดพลาดซึ่งโดยทั่วไปเกี่ยวข้องกับการสันนิษฐานว่าความล้มเหลวขององค์ประกอบเป็นกิจวัตรดังนั้นแอปพลิเคชันจะต้องปรับให้เข้ากับพวกเขา
โปรเจ็กต์นี้สำหรับคลาสที่ Rutgers สนับสนุนคำนิยามเชิง "ความล้มเหลวของคอมโพเนนต์" ของ "การยอมรับข้อบกพร่อง":
มีเอกสารจำนวนมากเกี่ยวกับ "การสร้างแบบจำลองที่แข็งแกร่ง XYZ" ขึ้นอยู่กับฟิลด์ที่คุณตรวจสอบ ส่วนใหญ่จะอธิบายเกณฑ์ของพวกเขาสำหรับ "แข็งแกร่ง" ในนามธรรมและคุณจะพบว่าทั้งหมดเกี่ยวข้องกับวิธีที่โมเดลเกี่ยวข้องกับอินพุต
บทสรุปจากนักวิทยาศาสตร์ภูมิอากาศของนาซาอธิบายความแข็งแกร่งเป็นเกณฑ์สำหรับการประเมินแบบจำลองสภาพภูมิอากาศ:
บทความนี้จากนักวิจัยของ MIT ทำการตรวจสอบแอปพลิเคชั่นโปรโตคอลไร้สายซึ่งเป็นโดเมนที่ความทนทานต่อความผิดพลาดและความทนทานซ้อนทับกัน แต่ผู้เขียนใช้คำว่า "แข็งแรง" เพื่ออธิบายการใช้งานโปรโตคอล และส่วนประกอบ: