การทดสอบเกณฑ์มาตรฐานคืออะไร?

ก่อนที่เราจะเรียนรู้การทดสอบเกณฑ์มาตรฐาน มาทำความเข้าใจ-

เกณฑ์มาตรฐานในการทดสอบประสิทธิภาพ

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

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

การทดสอบเกณฑ์มาตรฐานคืออะไร?

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

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

ต้องมีเกณฑ์มาตรฐาน เชิงปริมาณตัวอย่างเช่น ประสบการณ์ของผู้ใช้ไม่สามารถวัดเป็นตัวเลขได้ แต่เวลาที่ผู้ใช้ใช้บนเว็บเพจเนื่องจากมี UI ที่ดีสามารถวัดได้

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

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

  • ความเข้ากันได้ของเบราว์เซอร์
  • ลิงค์เสีย
  • การปฏิบัติตาม HTML
  • เวลาโหลด
  • การเข้าถึง
  • ลิงค์ความนิยม

ทำไมการทดสอบเกณฑ์มาตรฐานจึงมีความสำคัญ

ในระดับธุรกิจ การทดสอบเกณฑ์มาตรฐานจะมีประโยชน์ในการพิจารณา

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

การสร้างแผนการทดสอบเกณฑ์มาตรฐาน

แผนการทดสอบเป็นองค์ประกอบที่สำคัญที่สุดของกระบวนการทดสอบเกณฑ์มาตรฐาน แผนการทดสอบเกณฑ์มาตรฐานทำตามขั้นตอนที่ระบุด้านล่าง -

  1. การปรับขนาดและการเรียกใช้ภาระงาน
  2. รวบรวมและจัดเก็บมาตรการสำหรับการทดสอบเกณฑ์มาตรฐาน
  3. กำหนดช่วงเวลาที่ต้องการและจุดสิ้นสุดของกระบวนการทดสอบ
  4. เตรียมแผนสำรองเพื่อเอาชนะความล้มเหลวของกรณีทดสอบใหม่
  5. ตัดสินใจมีอำนาจในการเรียกการยกเลิกกระบวนการสิ้นสุด

วิธีทำการทดสอบเกณฑ์มาตรฐาน

การทดสอบเกณฑ์มาตรฐานมี 4 ขั้นตอน:

การทดสอบเกณฑ์มาตรฐาน

ขั้นตอนที่ 1) ขั้นตอนการวางแผน

  • การระบุและจัดลำดับความสำคัญมาตรฐานและข้อกำหนด
  • ตัดสินใจเกณฑ์มาตรฐาน
  • กำหนดกระบวนการทดสอบเกณฑ์มาตรฐาน

ขั้นตอนที่ 2) ขั้นตอนการวิเคราะห์

  • ระบุสาเหตุของข้อผิดพลาดเพื่อปรับปรุงคุณภาพ
  • การตั้งเป้าหมายสำหรับกระบวนการทดสอบ

ขั้นตอนที่ 3) ขั้นตอนการบูรณาการ

  • แบ่งปันผลลัพธ์กับผู้ที่เกี่ยวข้องและรับการอนุมัติ
  • กำหนดเป้าหมายการทำงาน

ขั้นตอนที่ 4) ขั้นตอนการดำเนินการ

  • พัฒนาแผนการทดสอบและเอกสารประกอบ
  • ดำเนินการตามที่ระบุไว้ในระยะก่อนหน้าและติดตามความคืบหน้า
  • รันกระบวนการอย่างต่อเนื่อง

ส่วนประกอบของการทดสอบเกณฑ์มาตรฐาน

ระบบต่างๆ มีระดับความซับซ้อนต่างกัน และต้องใช้เทคนิคที่แตกต่างกันในการทดสอบแอปพลิเคชัน

การทดสอบเกณฑ์มาตรฐานมีองค์ประกอบหลัก 3 ส่วน พวกเขาคือ

  1. ข้อมูลจำเพาะปริมาณงาน: การกำหนดประเภทและความถี่ของคำขอที่จะส่งไปยังระบบที่ทดสอบ
  2. ข้อมูลจำเพาะของเมตริก: กำหนดองค์ประกอบที่จะวัด เช่น; ความเร็วดาวน์โหลด
  3. คุณสมบัติของการวัด: การกำหนดวิธีการวัดองค์ประกอบที่ระบุเพื่อค้นหาค่าที่เหมาะสม

สิ่งที่ต้องพิจารณาในขณะที่ทำการทดสอบเกณฑ์มาตรฐาน

เพื่อให้การทดสอบประสิทธิภาพประสบความสำเร็จ จำเป็นต้องพิจารณาข้อเท็จจริงต่อไปนี้

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

กรอบการทดสอบเกณฑ์มาตรฐาน

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

  1. การเข้าถึงฐานข้อมูล
  2. องค์ประกอบฝั่งเซิร์ฟเวอร์
  3. การทำให้เป็นอนุกรม JSON
  4. องค์ประกอบ

กรอบเกณฑ์มาตรฐาน 2.0 & เทคเอ็มพาวเวอร์ ส่วนใหญ่จะใช้กรอบการทดสอบเกณฑ์มาตรฐาน

มาดู TechEmpower กันดีกว่า เราจะมาดูคุณสมบัติเด่นอย่างรวดเร็ว

  • เป็นเฟรมเวิร์กโอเพ่นซอร์สสำหรับการปฏิบัติงานวัดประสิทธิภาพ
  • จำเป็นต้องมีการกำหนดค่าสภาพแวดล้อมการเปรียบเทียบที่ถูกต้อง
  • ส่วนใหญ่มีสองโหมดเช่น โหมดมาตรฐาน เพื่อเปรียบเทียบผลลัพธ์และ ยืนยันโหมด สำหรับผู้ที่ไม่ใช่ผู้เชี่ยวชาญ
  • จำเป็นต้องมีไฟล์หลายไฟล์ซึ่งมีลักษณะเฉพาะและอาจแตกต่างกันไปในแต่ละระบบ
  • ประกอบด้วย 'ไฟล์การกำหนดค่าเกณฑ์มาตรฐาน' ที่กำหนดชุดคำแนะนำการทดสอบและข้อมูลเมตาสำหรับโปรแกรมการวัดประสิทธิภาพ
  • มันขึ้นอยู่กับหลายภาษาเช่น Java, Python, รูบี้, PHP, Javaสคริปต์, Perl, C, Groovy, Haskell, สกาล่า ฯลฯ
  • Object – Relational Mapper (ORM) ใช้เพื่อทำการทดสอบฐานข้อมูล, JSON Serialization เป็นต้น

เครื่องมือทดสอบเกณฑ์มาตรฐาน

เครื่องมือทดสอบเกณฑ์มาตรฐานจะถูกจัดหมวดหมู่ตามนั้น เราจะสมัครทีละคน

เครื่องมือสำหรับการทดสอบ Windows พีซี:

  1. Prime95
  2. Novabench
  3. 3DMark
  4. SiSoftware Sandra

เครื่องมือสำหรับทดสอบประสิทธิภาพของ CPU:

  1. Cinebปิดล้อม
  2. Geekbench

เครื่องมือสำหรับทดสอบความเร็วของระบบและอุปกรณ์มือถือแบตเตอรี่:

  1. โฟโรนิกซ์ (ลินุกซ์)
  2. ซีพียู UserBenchmark (การทดสอบเกณฑ์มาตรฐาน CPU)
  3. Vellamo (ประสิทธิภาพการท่องเว็บ)

การทดสอบเกณฑ์มาตรฐานก็สามารถทำได้ด้วย Android โทรศัพท์และแท็บเล็ต ในบรรดาทั้งหมด รหัสผ่าน เป็นเครื่องมือทดสอบเกณฑ์มาตรฐานที่เป็นที่รู้จักและใช้กันอย่างแพร่หลาย

สรุป

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