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

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