อ่าน 1 นาที
การทดสอบการติดตั้ง
การทดสอบการติดตั้งเป็นประเภทหนึ่งของการทดสอบซอฟต์แวร์ที่ตรวจสอบว่าผู้ใช้สามารถติดตั้งและตั้งค่าซอฟต์แวร์ในสภาพแวดล้อมที่ตั้งใจไว้ (เช่นระบบปฏิบัติการฮาร์ดแวร์คอมพิวเตอร์ )...
การทดสอบการติดตั้ง
การทดสอบการติดตั้งเป็นประเภทหนึ่งของการทดสอบซอฟต์แวร์ที่ตรวจสอบว่าผู้ใช้สามารถติดตั้งและตั้งค่าซอฟต์แวร์ในสภาพแวดล้อมที่ตั้งใจไว้ (เช่นระบบปฏิบัติการฮาร์ดแวร์คอมพิวเตอร์ ) ได้สำเร็จ ระบบซอฟต์แวร์ส่วนใหญ่มีขั้นตอนการติดตั้งที่จำเป็นก่อนที่จะสามารถใช้งานได้ตามวัตถุประสงค์หลัก การทดสอบการติดตั้งมุ่งเน้นไปที่ขั้นตอนเหล่านี้และว่าเพียงพอต่อการติดตั้งระบบซอฟต์แวร์ที่ใช้งานได้หรือไม่[ 1 ] : 139 ขั้นตอนประเภทนี้อาจเกี่ยวข้องกับการอัปเกรดทั้งหมดหรือบางส่วน และกระบวนการติดตั้ง/ถอนการติดตั้ง
การทดสอบการติดตั้ง เป็น กลยุทธ์ การประกันคุณภาพซอฟต์แวร์และการทดสอบซอฟต์แวร์โดยอาจตรวจสอบหาข้อผิดพลาดที่เกิดขึ้นในกระบวนการติดตั้งซึ่งส่งผลต่อการรับรู้และความสามารถของผู้ใช้ในการใช้ซอฟต์แวร์ที่ติดตั้งแล้ว มีเหตุการณ์มากมายที่อาจส่งผลต่อการติดตั้งซอฟต์แวร์ และการทดสอบการติดตั้งอาจทดสอบการติดตั้งที่ถูกต้องพร้อมทั้งตรวจสอบกิจกรรม เหตุการณ์ และสิ่งประดิษฐ์ ที่เกี่ยวข้อง ตัวอย่างบางส่วนได้แก่:
- ผู้ใช้ต้องเลือกตัวเลือกต่างๆ
- ต้องมีการจัดสรร โหลด หรือระบุตำแหน่งของไฟล์และไลบรารีที่เกี่ยวข้อง
- ต้องมีการกำหนดค่าฮาร์ดแวร์ที่ถูกต้อง
- ระบบซอฟต์แวร์อาจต้องการการเชื่อมต่อเพื่อเชื่อมต่อกับระบบซอฟต์แวร์อื่น[ 1 ] : 145
- เอกสารที่ถูกต้อง แม่นยำ และเพียงพอ (เช่น คู่มือการติดตั้งคู่มือผู้ใช้เอกสารอ้างอิงฉบับย่อ ไฟล์ READMEเป็นต้น) ต้องมีอยู่และสามารถเข้าถึงได้[ 2 ]
การทดสอบการติดตั้งอาจถือเป็นแนวทางการทดสอบตามกิจกรรมได้เช่นกัน ตัวอย่างเช่นผู้ทดสอบสามารถติดตั้งซอฟต์แวร์ได้หลายวิธีและบนระบบที่เข้ากันได้หลายประเภท ตรวจสอบว่าไฟล์ใดบ้างที่ถูกเพิ่มหรือเปลี่ยนแปลงในระหว่างกระบวนการ และตรวจสอบว่าซอฟต์แวร์ที่ติดตั้งทำงานได้ตามที่ตั้งใจไว้ จากนั้นผู้ทดสอบสามารถตรวจสอบสิ่งที่เกิดขึ้นเมื่อถอนการติดตั้งซอฟต์แวร์[ 3 ]
โดยทั่วไป การทดสอบนี้จะดำเนินการในการทดสอบการยอมรับการใช้งาน (Operational acceptance testing ) โดยวิศวกรทดสอบซอฟต์แวร์ร่วมกับผู้จัดการการกำหนดค่าการทดสอบการนำไปใช้งานมักถูกกำหนดให้เป็นการทดสอบที่นำโค้ดเวอร์ชันที่คอมไพล์แล้วไปไว้ในสภาพแวดล้อมการทดสอบหรือก่อนการผลิต ซึ่งอาจจะหรืออาจจะไม่ถูกนำไปใช้งานจริง ( การอ้างอิงที่ไม่ชัดเจนเกี่ยวกับการทดสอบการนำไปใช้ งาน ) โดยทั่วไป การทดสอบนี้จะเกิดขึ้นนอกสภาพแวดล้อมการพัฒนาซอฟต์แวร์เพื่อจำกัดความเสียหายของโค้ดจากเวอร์ชันในอนาคตหรือในอดีต (หรือจากการใช้เวอร์ชันที่ไม่ถูกต้องของส่วนประกอบต่างๆ เช่น ไลบรารีที่ใช้ร่วมกัน) ซึ่งอาจอยู่ในสภาพแวดล้อมการพัฒนา ( ความเชื่อมโยงที่ไม่ชัดเจนระหว่างการทดสอบการนำไปใช้งานและสภาพแวดล้อมการพัฒนาซอฟต์แวร์)
วิธีการติดตั้งที่ง่ายที่สุดคือการเรียกใช้โปรแกรมติดตั้ง ซึ่งบางครั้งเรียกว่าซอฟต์แวร์แบบแพ็กเกจซอฟต์แวร์แบบแพ็กเกจนี้มักใช้โปรแกรมตั้งค่าซึ่งทำหน้าที่เป็นตัวห่อหุ้มการกำหนดค่าหลายแบบ และอาจอนุญาตให้ติดตั้งซอฟต์แวร์บนเครื่องและ/หรือสภาพแวดล้อมการทำงานที่หลากหลาย การกำหนดค่าที่เป็นไปได้ทุกแบบควรได้รับการทดสอบในระดับที่เหมาะสม เพื่อให้สามารถเผยแพร่ให้กับลูกค้าได้อย่างมั่นใจ
ในระบบแบบกระจาย โดยเฉพาะอย่างยิ่งในกรณีที่ซอฟต์แวร์จะถูกปล่อยลงสู่สภาพแวดล้อมเป้าหมายที่มีอยู่แล้ว (เช่น เว็บไซต์ที่ใช้งานอยู่) การติดตั้ง (หรือ ที่บางครั้งเรียกว่า การปรับใช้ซอฟต์แวร์ ) อาจเกี่ยวข้องกับการเปลี่ยนแปลงโครงสร้างฐานข้อมูล รวมถึงการติดตั้งซอฟต์แวร์ใหม่ แผนการปรับใช้ในสถานการณ์เช่นนี้อาจรวมถึงขั้นตอนการย้อนกลับ ซึ่งมีจุดประสงค์เพื่อย้อนกลับสภาพแวดล้อมเป้าหมายหากการปรับใช้ไม่สำเร็จ ในอุดมคติแล้ว แผนการปรับใช้ควรได้รับการทดสอบในสภาพแวดล้อมที่เป็นแบบจำลองของสภาพแวดล้อมจริง ปัจจัยหนึ่งที่อาจเพิ่มความต้องการขององค์กรสำหรับการดำเนินการดังกล่าวคือความจำเป็นในการซิงโครไนซ์ข้อมูลในสภาพแวดล้อมการปรับใช้กับข้อมูลในสภาพแวดล้อมจริงโดยมีการหยุดชะงักต่อการทำงานจริงให้น้อยที่สุด การดำเนินการประเภทนี้อาจรวมถึงการทดสอบกระบวนการที่เกิดขึ้นระหว่างการติดตั้งหรือการอัปเกรดแอปพลิเคชันแบบหลายระดับ การทดสอบประเภทนี้มักถูกเปรียบเทียบกับการซ้อมใหญ่หรืออาจเรียกว่า " การทดลองใช้งานจริง "
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ การทดสอบการติดตั้ง
การทดสอบการติดตั้งเป็นประเภทหนึ่งของการทดสอบซอฟต์แวร์ที่ตรวจสอบว่าผู้ใช้สามารถติดตั้งและตั้งค่าซอฟต์แวร์ในสภาพแวดล้อมที่ตั้งใจไว้ (เช่นระบบปฏิบัติการฮาร์ดแวร์คอมพิวเตอร์ )...