การทดสอบปริมาตรคืออะไร? เรียนรู้ด้วยตัวอย่าง

การทดสอบปริมาตรคืออะไร?

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

ด้วยความช่วยเหลือของการทดสอบปริมาณ คุณสามารถศึกษาผลกระทบต่อเวลาตอบสนองและพฤติกรรมของระบบได้เมื่อสัมผัสกับข้อมูลปริมาณมาก

ตัวอย่างเช่น การทดสอบพฤติกรรมของไซต์เพลงเมื่อมีผู้ใช้หลายล้านคนดาวน์โหลดเพลง

ประโยชน์ของการทดสอบปริมาตร

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

ทำไมต้องทำ Volume Test

วัตถุประสงค์ของการดำเนินการทดสอบปริมาตรคือ

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

วิธีทำ Volume Test

ในการทดสอบปริมาตร จำเป็นต้องทดสอบสิ่งต่อไปนี้

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

แนวทางปฏิบัติที่ดีที่สุดสำหรับการทดสอบในปริมาณมาก

แนวทางปฏิบัติที่ดีที่สุดสำหรับการทดสอบในปริมาณมากคือ

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

การทดสอบปริมาตรเทียบกับการทดสอบโหลด

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

ความท้าทายในการทดสอบปริมาตร

  • การกระจายตัวของหน่วยความจำสร้างได้ยาก
  • การสร้างคีย์แบบไดนามิก
  • เชิงสัมพันธ์ Integrity ของข้อมูลที่สร้างขึ้น

สรุป

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