การทดสอบเกณฑ์มาตรฐานคืออะไร?
ก่อนที่เราจะเรียนรู้การทดสอบเกณฑ์มาตรฐาน มาทำความเข้าใจ-
เกณฑ์มาตรฐานในการทดสอบประสิทธิภาพ
A เกณฑ์มาตรฐานในการทดสอบประสิทธิภาพ เป็นตัวชี้วัดหรือจุดอ้างอิงกับผลิตภัณฑ์ซอฟต์แวร์หรือบริการที่สามารถเปรียบเทียบเพื่อประเมินการวัดคุณภาพ กล่าวอีกนัยหนึ่ง เกณฑ์มาตรฐาน หมายถึง มาตรฐานที่กำหนดซึ่งช่วยในการกำหนดคุณภาพของผลิตภัณฑ์ซอฟต์แวร์หรือบริการ เราสามารถเปรียบเทียบผลิตภัณฑ์ซอฟต์แวร์หรือบริการเพื่อประเมินคุณภาพได้
ตัวอย่างเช่น ทีมฟุตบอลมีเกณฑ์มาตรฐานสำหรับผู้เล่นที่จะมีคุณสมบัติเป็น ผู้เล่นพรีเมียร์ลีก ทักษะที่ใช้เป็นเกณฑ์มาตรฐานอาจเป็นจำนวนประตูที่ทำได้ในช่วงห้าฤดูกาลหลังสุด หรือการครอบครองบอลในครึ่งแรก หรือจำนวนเกมขั้นต่ำที่เล่นในทัวร์นาเมนต์ท้องถิ่น เป็นต้น
การทดสอบเกณฑ์มาตรฐานคืออะไร?
การทดสอบเกณฑ์มาตรฐาน วัดชุดผลลัพธ์เชิงปริมาณที่สามารถทำซ้ำได้ ซึ่งทำหน้าที่เป็นจุดอ้างอิงกับผลิตภัณฑ์/บริการที่สามารถเปรียบเทียบได้ วัตถุประสงค์ของผลการทดสอบเกณฑ์มาตรฐานคือเพื่อเปรียบเทียบซอฟต์แวร์รุ่นปัจจุบันและอนาคตกับเกณฑ์มาตรฐานที่เกี่ยวข้อง
ต้องมีเกณฑ์มาตรฐาน ทำซ้ำได้- ตัวอย่างเช่น ในการทดสอบโหลดซ้ำทุกครั้ง หากเวลาตอบสนองแตกต่างกันมากเกินไป ประสิทธิภาพของระบบจะต้องได้รับการเปรียบเทียบ เวลาตอบสนองต้องคงที่ภายใต้สภาวะโหลดที่แตกต่างกัน
ต้องมีเกณฑ์มาตรฐาน เชิงปริมาณตัวอย่างเช่น ประสบการณ์ของผู้ใช้ไม่สามารถวัดเป็นตัวเลขได้ แต่เวลาที่ผู้ใช้ใช้บนเว็บเพจเนื่องจากมี UI ที่ดีสามารถวัดได้
การทดสอบเกณฑ์มาตรฐานไม่ใช่คำที่เกี่ยวข้องกับการทดสอบซอฟต์แวร์เพียงอย่างเดียว แต่ยังเกี่ยวข้องกับการทดสอบฮาร์ดแวร์ด้วย และถือเป็นงานที่สำคัญที่สุดงานหนึ่งในโลกธุรกิจ
ในบทช่วยสอนนี้ เราจะพูดถึงเกณฑ์มาตรฐานสำหรับแอปพลิเคชันไคลเอนต์-เซิร์ฟเวอร์ หรืออีกนัยหนึ่งคือแอปพลิเคชันเว็บ การทดสอบเกณฑ์มาตรฐานสามารถทำได้สำหรับบริการต่อไปนี้
- ความเข้ากันได้ของเบราว์เซอร์
- ลิงค์เสีย
- การปฏิบัติตาม HTML
- เวลาโหลด
- การเข้าถึง
- ลิงค์ความนิยม
ทำไมการทดสอบเกณฑ์มาตรฐานจึงมีความสำคัญ
ในระดับธุรกิจ การทดสอบเกณฑ์มาตรฐานจะมีประโยชน์ในการพิจารณา
- แอปพลิเคชันบนเว็บทำงานได้ดีเพียงใดเมื่อเทียบกับคู่แข่ง
- ลูกค้าประเภทต่างๆ พบกับเวลาตอบสนองและความพร้อมใช้งานของไซต์อย่างไร
- ช่วยให้มั่นใจได้ว่าเว็บไซต์ปฏิบัติตามมาตรฐานและแนวปฏิบัติที่ดีที่สุด
- ช่วยให้สามารถประเมินผู้ให้บริการบุคคลที่สามก่อนตัดสินใจทำสัญญา
- ช่วยให้สามารถเข้าใจข้อผิดพลาดที่ควรหลีกเลี่ยง
การสร้างแผนการทดสอบเกณฑ์มาตรฐาน
แผนการทดสอบเป็นองค์ประกอบที่สำคัญที่สุดของกระบวนการทดสอบเกณฑ์มาตรฐาน แผนการทดสอบเกณฑ์มาตรฐานทำตามขั้นตอนที่ระบุด้านล่าง -
- การปรับขนาดและการเรียกใช้ภาระงาน
- รวบรวมและจัดเก็บมาตรการสำหรับการทดสอบเกณฑ์มาตรฐาน
- กำหนดช่วงเวลาที่ต้องการและจุดสิ้นสุดของกระบวนการทดสอบ
- เตรียมแผนสำรองเพื่อเอาชนะความล้มเหลวของกรณีทดสอบใหม่
- ตัดสินใจมีอำนาจในการเรียกการยกเลิกกระบวนการสิ้นสุด
วิธีทำการทดสอบเกณฑ์มาตรฐาน
การทดสอบเกณฑ์มาตรฐานมี 4 ขั้นตอน:
ขั้นตอนที่ 1) ขั้นตอนการวางแผน
- การระบุและจัดลำดับความสำคัญมาตรฐานและข้อกำหนด
- ตัดสินใจเกณฑ์มาตรฐาน
- กำหนดกระบวนการทดสอบเกณฑ์มาตรฐาน
ขั้นตอนที่ 2) ขั้นตอนการวิเคราะห์
- ระบุสาเหตุของข้อผิดพลาดเพื่อปรับปรุงคุณภาพ
- การตั้งเป้าหมายสำหรับกระบวนการทดสอบ
ขั้นตอนที่ 3) ขั้นตอนการบูรณาการ
- แบ่งปันผลลัพธ์กับผู้ที่เกี่ยวข้องและรับการอนุมัติ
- กำหนดเป้าหมายการทำงาน
ขั้นตอนที่ 4) ขั้นตอนการดำเนินการ
- พัฒนาแผนการทดสอบและเอกสารประกอบ
- ดำเนินการตามที่ระบุไว้ในระยะก่อนหน้าและติดตามความคืบหน้า
- รันกระบวนการอย่างต่อเนื่อง
ส่วนประกอบของการทดสอบเกณฑ์มาตรฐาน
ระบบต่างๆ มีระดับความซับซ้อนต่างกัน และต้องใช้เทคนิคที่แตกต่างกันในการทดสอบแอปพลิเคชัน
การทดสอบเกณฑ์มาตรฐานมีองค์ประกอบหลัก 3 ส่วน พวกเขาคือ
- ข้อมูลจำเพาะปริมาณงาน: การกำหนดประเภทและความถี่ของคำขอที่จะส่งไปยังระบบที่ทดสอบ
- ข้อมูลจำเพาะของเมตริก: กำหนดองค์ประกอบที่จะวัด เช่น; ความเร็วดาวน์โหลด
- คุณสมบัติของการวัด: การกำหนดวิธีการวัดองค์ประกอบที่ระบุเพื่อค้นหาค่าที่เหมาะสม
สิ่งที่ต้องพิจารณาในขณะที่ทำการทดสอบเกณฑ์มาตรฐาน
เพื่อให้การทดสอบประสิทธิภาพประสบความสำเร็จ จำเป็นต้องพิจารณาข้อเท็จจริงต่อไปนี้
- ความสม่ำเสมอและการควบคุม เป็นมาตรการสำคัญในการดำเนินการทดสอบเกณฑ์มาตรฐาน
- เข้าใจสถาปัตยกรรมระบบเพื่อออกแบบเกณฑ์การทดสอบและข้อมูลการทดสอบ
- ตรวจสอบข้อมูลคงที่เริ่มต้นและอัปเดตตามจำนวนผู้ใช้
- ตรวจสอบฟังก์ชัน 'รีเซ็ต' ทุกที่ที่จำเป็นและกำหนดอัตราการทำธุรกรรมต่อวินาที (เกี่ยวข้องกับธุรกรรมของผู้ใช้กับฐานข้อมูลโดยเฉพาะ)
- แบ่งองค์ประกอบของระบบตามฟังก์ชันการทำงาน
- ระบบแต่ละระบบมีสถาปัตยกรรมและการออกแบบที่แตกต่างกัน ซึ่งจะต้องนำมาพิจารณาขณะดำเนินการทดสอบประสิทธิภาพ
- ตรวจสอบให้แน่ใจว่าส่วนประกอบซอฟต์แวร์ทั้งหมดอยู่ในสภาพการทำงาน
- ระบบปฏิบัติการและไดร์เวอร์ที่รองรับควรทำงานได้อย่างถูกต้อง
- ลบไฟล์พรีเฟชช์และไฟล์ชั่วคราวออกจากระบบก่อนรันการวัดประสิทธิภาพ
- ปิดกระบวนการและแอปพลิเคชันทั้งหมดที่ทำงานอยู่เบื้องหลัง
- ตรวจสอบการอัปเดตระบบปฏิบัติการและการกำหนดค่าในโลกแห่งความเป็นจริง
กรอบการทดสอบเกณฑ์มาตรฐาน
กรอบการทดสอบเกณฑ์มาตรฐานช่วยในการทำงานพื้นฐานบางอย่างสำหรับการตรวจสอบประสิทธิภาพ งานพื้นฐานเหล่านี้รวมถึง-
- การเข้าถึงฐานข้อมูล
- องค์ประกอบฝั่งเซิร์ฟเวอร์
- การทำให้เป็นอนุกรม JSON
- องค์ประกอบ
กรอบเกณฑ์มาตรฐาน 2.0 & เทคเอ็มพาวเวอร์ ส่วนใหญ่จะใช้กรอบการทดสอบเกณฑ์มาตรฐาน
มาดู TechEmpower กันดีกว่า เราจะมาดูคุณสมบัติเด่นอย่างรวดเร็ว
- เป็นเฟรมเวิร์กโอเพ่นซอร์สสำหรับการปฏิบัติงานวัดประสิทธิภาพ
- จำเป็นต้องมีการกำหนดค่าสภาพแวดล้อมการเปรียบเทียบที่ถูกต้อง
- ส่วนใหญ่มีสองโหมดเช่น โหมดมาตรฐาน เพื่อเปรียบเทียบผลลัพธ์และ ยืนยันโหมด สำหรับผู้ที่ไม่ใช่ผู้เชี่ยวชาญ
- จำเป็นต้องมีไฟล์หลายไฟล์ซึ่งมีลักษณะเฉพาะและอาจแตกต่างกันไปในแต่ละระบบ
- ประกอบด้วย 'ไฟล์การกำหนดค่าเกณฑ์มาตรฐาน' ที่กำหนดชุดคำแนะนำการทดสอบและข้อมูลเมตาสำหรับโปรแกรมการวัดประสิทธิภาพ
- มันขึ้นอยู่กับหลายภาษาเช่น Java, Python, รูบี้, PHP, Javaสคริปต์, Perl, C, Groovy, Haskell, สกาล่า ฯลฯ
- Object – Relational Mapper (ORM) ใช้เพื่อทำการทดสอบฐานข้อมูล, JSON Serialization เป็นต้น
เครื่องมือทดสอบเกณฑ์มาตรฐาน
เครื่องมือทดสอบเกณฑ์มาตรฐานจะถูกจัดหมวดหมู่ตามนั้น เราจะสมัครทีละคน
เครื่องมือสำหรับการทดสอบ Windows พีซี:
เครื่องมือสำหรับทดสอบประสิทธิภาพของ CPU:
- Cinebปิดล้อม
- Geekbench
เครื่องมือสำหรับทดสอบความเร็วของระบบและอุปกรณ์มือถือแบตเตอรี่:
- โฟโรนิกซ์ (ลินุกซ์)
- ซีพียู UserBenchmark (การทดสอบเกณฑ์มาตรฐาน CPU)
- Vellamo (ประสิทธิภาพการท่องเว็บ)
การทดสอบเกณฑ์มาตรฐานก็สามารถทำได้ด้วย Android โทรศัพท์และแท็บเล็ต ในบรรดาทั้งหมด รหัสผ่าน เป็นเครื่องมือทดสอบเกณฑ์มาตรฐานที่เป็นที่รู้จักและใช้กันอย่างแพร่หลาย
สรุป
- ในสาขาวิศวกรรมซอฟต์แวร์ การทดสอบเกณฑ์มาตรฐานจะให้ชุดผลลัพธ์เชิงปริมาณที่สามารถทำซ้ำได้กับประสิทธิภาพของระบบ
- มีประโยชน์ในการออกกำลังเงื่อนไขโหลดและกำหนดพฤติกรรมของระบบต่อการโจมตี DDoS
- ข้อมูลจำเพาะของปริมาณงาน ตัวชี้วัด และข้อกำหนดการวัดเป็นองค์ประกอบหลักของการทดสอบเกณฑ์มาตรฐาน
- มีการใช้เครื่องมือและเฟรมเวิร์กหลายอย่างเพื่อทำการทดสอบเกณฑ์มาตรฐานอย่างรวดเร็วและมีประสิทธิภาพ
- การทดสอบเกณฑ์มาตรฐานยังมีประโยชน์สำหรับอุปกรณ์เคลื่อนที่ด้วย