การตั้งชื่อทดสอบที่สมบูรณ์แบบ
การตั้งชื่อทดสอบที่สมบูรณ์แบบ
ชื่อทดสอบ หมายถึงตัวระบุหรือหัวข้อที่ไม่ซ้ำกันซึ่งกำหนดให้กับสถานการณ์หรือสคริปต์ทดสอบโหลดเฉพาะ การตั้งชื่อการทดสอบโหลดอย่างเหมาะสมมีความจำเป็นสำหรับการจัดระเบียบ โดยเฉพาะเมื่อจัดการกับสถานการณ์ทดสอบหลายรายการภายในโปรเจกต์ ชื่อที่เลือกมาดีช่วยให้ระบุจุดประสงค์และขอบเขตของการทดสอบได้อย่างรวดเร็ว
- รวมฟังก์ชันที่กำลังทดสอบ: หากการทดสอบโหลดมุ่งเป้าไปที่ฟังก์ชันเฉพาะภายในแอปพลิเคชัน การรวมฟังก์ชันนั้นในชื่อสามารถช่วยระบุจุดเน้นได้อย่างรวดเร็ว เช่น "UserLogin_Load_Test"
- รวมระดับโหลด: การตั้งชื่อทดสอบที่สะท้อนระดับโหลดที่คาดหวังสามารถเป็นประโยชน์ เช่น "1000Users_Checkout_Process"
- ข้อมูลวันที่หรือเวอร์ชัน: หากการทดสอบเกี่ยวข้องกับ release หรือ iteration เฉพาะ การรวมวันที่หรือหมายเลขเวอร์ชันอาจเป็นประโยชน์ เช่น "V2.0_HomePage_Load_Test"
- ประเภทผู้ใช้หรือพฤติกรรม: การรวมรายละเอียดเกี่ยวกับประเภทผู้ใช้หรือพฤติกรรมที่จำลอง เช่น "GuestUser_Cart_Addition_Test"
- รายละเอียดสภาพแวดล้อม: หากมีการรันทดสอบบนสภาพแวดล้อมต่างๆ (staging, production ฯลฯ) การระบุในชื่อสามารถหลีกเลี่ยงความสับสน เช่น "Staging_500Users_Login_Test"
เป้าหมายคือทำให้ชื่อทดสอบโหลดอธิบายได้เพียงพอเพื่อให้ข้อมูลเชิงลึกเกี่ยวกับเนื้อหาของการทดสอบโดยไม่ซับซ้อนเกินไป ควรเป็นสรุปที่กระชับของจุดประสงค์ พื้นที่เป้าหมาย และลักษณะสำคัญของการทดสอบ
ตัวอย่างชื่อทดสอบ
- "PaymentGateway_Stress_Test_2000Users": ชื่อนี้รวมฟังก์ชันเฉพาะที่ทดสอบ (Payment Gateway) และระดับโหลด บ่งชี้ว่าเป็นการทดสอบความเครียดด้วยผู้ใช้ 2000 คน
- "V3.1_ProductSearch_500Concurrent": ชื่อนี้รวมข้อมูลเวอร์ชัน (V3.1) ของแอปพลิเคชันหรือฟีเจอร์ที่ทดสอบ พร้อมฟังก์ชัน (Product Search) และจำนวนผู้ใช้พร้อมกัน
- "CheckoutFlow_GuestUsers_1000ReqPerSec": ชื่อนี้ระบุประเภทผู้ใช้ (Guest Users) และฟังก์ชันที่ทดสอบ (Checkout Flow) พร้อมเมตริก requests ต่อวินาที
- "Production_SignUpPage_Load_Test_March2023": โดยการรวมสภาพแวดล้อม (Production) และวันที่ (March 2023) ชื่อนี้ให้ความเข้าใจทันทีว่าทดสอบที่ไหนและเมื่อไหร่ โดยมุ่งเน้นที่หน้า SignUp
- "AdminUser_Dashboard_Load_5MinPeak": ชื่อนี้สะท้อนประเภทผู้ใช้ที่จำลอง (Admin Users) ฟังก์ชัน (Dashboard) และเงื่อนไขหรือระยะเวลาเฉพาะของการทดสอบ (โหลดสูงสุด 5 นาที)