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