Skip to main content

ความพยายามในการทดสอบคืออะไร?

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

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

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

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

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

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

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