Skip to main content

การทดสอบการรวมคืออะไร?

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

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

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

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