Skip to main content

การทดสอบซอฟต์แวร์คอมพิวเตอร์คืออะไร?

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

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

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

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

การทดสอบซอฟต์แวร์คอมพิวเตอร์ใช้เพื่อกำหนดว่าโปรแกรมทำงานกับซอฟต์แวร์หรือฮาร์ดแวร์อื่น ๆ ได้ดีเพียงใดผู้ทดสอบอาจใช้คอมพิวเตอร์และเครื่องจักรอื่น ๆ ที่มีเค้าโครงฮาร์ดแวร์จำนวนมากเพื่อให้แน่ใจว่าซอฟต์แวร์สามารถทำงานได้กับฮาร์ดแวร์ชิ้นต่าง ๆการทดสอบซอฟต์แวร์คอมพิวเตอร์สามารถมั่นใจได้ว่าโปรแกรมทำงานได้อย่างถูกต้องกับระบบปฏิบัติการเฉพาะ (OS)การทดสอบอาจถูกใช้เพื่อค้นหาปัญหาที่โปรแกรมอาจมีเมื่อทำงานบนเครื่องที่ใช้ซอฟต์แวร์ประเภทอื่นเช่นโปรแกรมป้องกันไวรัสยอดนิยมหรือไดรเวอร์ฮาร์ดแวร์ต่างๆ