แนะนำ, 2024

ตัวเลือกของบรรณาธิการ

ความแตกต่างระหว่างการทดสอบควันกับสติ

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

แผนภูมิเปรียบเทียบ

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

ความหมายของการทดสอบควัน

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

กิจกรรมที่ดำเนินการในการทดสอบควันคือ:

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

ข้อดีของการทดสอบควัน

  • ลดความเสี่ยงโดยการตรวจจับและแก้ไขข้อบกพร่องก่อนหน้านี้
  • การตรวจสอบซ้ำ ๆ ช่วยเพิ่มคุณภาพของระบบ
  • การกำหนดและแก้ไขข้อผิดพลาดแบบง่าย
  • ประเมินความคืบหน้าได้ง่าย

ความหมายของการทดสอบสติ

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

ซอฟต์แวร์จำเป็นต้องผ่านการทดสอบอื่นก่อนที่จะทำการทดสอบสติ การทดสอบประเภทนี้มีความหมายลึกซึ้งกว่าซึ่งหมายความว่าจะพิจารณารายละเอียดของซอฟต์แวร์อย่างละเอียด

ข้อดีของการทดสอบสติ

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

ความแตกต่างที่สำคัญระหว่างการทดสอบควันกับสติ

  1. การทดสอบควันจะเกี่ยวข้องกับการสร้างในตอนเริ่มต้นและตรวจสอบสำหรับฟังก์ชันพื้นฐานที่สุด ในทางกลับกันการทดสอบสติประเมินผลการสร้างซอฟต์แวร์ที่ลึกซึ้ง
  2. เอกสารในการทดสอบควันจะทำผ่านชุดของการทดสอบที่เป็นลายลักษณ์อักษรหรือการทดสอบอัตโนมัติในขณะที่การทดสอบสติไม่ทำสคริปต์
  3. เทคนิคการทดสอบควันตื้นและกว้างซึ่งหมายความว่ามันเกี่ยวข้องกับการสร้างทุกครั้งในการทดสอบ แต่ไม่ได้ไปในระดับที่สูงมาก เมื่อเทียบกับการทดสอบสติใช้วิธีการแคบและลึกที่การสร้างเดียวจะถูกทดสอบอย่างละเอียด
  4. ความตั้งใจหลักของการทดสอบควันคือการครอบคลุมซอฟต์แวร์ทุกส่วนได้อย่างรวดเร็ว ในทางกลับกันการทดสอบสตินั้นจะเน้นไปที่การทำงานของแต่ละโมดูลของซอฟต์แวร์
  5. ผู้พัฒนามีหน้าที่ในการทำการทดสอบควันในขณะที่การทดสอบสติจะดำเนินการโดยผู้ทดสอบ
  6. การทดสอบควันเป็นเหมือนการตรวจสอบจำนวนเอกสารในกระบวนการตรวจสอบเอกสาร ในทางตรงกันข้ามการทดสอบสติรวมถึงการประเมินที่สมบูรณ์ของเอกสารเดียว

ข้อสรุป

วัตถุประสงค์ก่อนหน้าของการทดสอบควันคือเพื่อยืนยัน ความเสถียร ของผลิตภัณฑ์ในขณะที่การทดสอบความ มีเหตุผล รับประกันความ สมเหตุสมผล ของผลิตภัณฑ์

Top