EVT, DVT, MVT, PVT in software testing?

EVT, DVT, MVT, PVT เป็นส่วนหนึ่งของกระบวนการทดสอบซอฟต์แวร์ (Software testing) ซึ่งเป็นกระบวนการที่ใช้เพื่อตรวจสอบและวัดคุณภาพของซอฟต์แวร์ก่อนนำไปใช้งานจริง

EVT (Exploratory testing)

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

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

DVT (Design verification testing)

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

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

MVT (Manual validation testing)

MVT (Manual validation testing) คือ กระบวนการทดสอบซอฟต์แวร์ที่ใช้มนุษย์เป็นผู้ทดสอบโดยตรง โดยผู้ทดสอบจะดำเนินการทดสอบโดยไม่มีการใช้เครื่องมือหรืออุปกรณ์ช่วย เช่น การทดสอบโดยใช้สคริปต์ การทดสอบอัตโนมัติ หรือโปรแกรมเครื่องมือช่วยทดสอบอื่น ๆ

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

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

PVT (Performance validation testing)

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

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

การทดสอบ PVT เป็นขั้นตอนสำคัญในการพัฒนาซอฟต์แวร์ เพราะช่วยให้ผู้พัฒนาซอฟต์แวร์สามารถตรวจสอบความสามารถในการทำงานของซอฟต์

0
8.7K