ผู้ตรวจสอบซอฟแวร์
ปูน - อภิรัฐ
Quality Assurance หรือ QA คือกระบวนการที่เน้นการสร้างความมั่นใจว่าระบบหรือซอฟต์แวร์มีคุณภาพตามที่กำหนดไว้ โดยในส่วนของ QA Non-Functional จะเน้นด้านที่ไม่เกี่ยวข้องกับฟังก์ชันโดยตรง เช่น ประสิทธิภาพ ความมั่นคง ความปลอดภัย และการรองรับโหลดจำนวนมาก ซึ่งมีหน้าที่วางแผน ออกแบบ และดำเนินการทดสอบเพื่อประเมินคุณสมบัติเหล่านี้ให้เป็นไปตามโจทย์ทางธุรกิจ
ต้องวิเคราะห์ความต้องการทางด้าน Performance, Scalability, Reliability จากนั้นออกแบบ Test Plan และ Test Scenario สำหรับการทดสอบเชิงโหลดที่มีคนเข้ามาใช้งานมากพร้อมกัน (Load Test) ทดสอบใช้งานต่อเนื่องเป็นเวลานาน (Endurance Test) และความสามารถในการรองรับผู้ใช้จำนวนมากเกินขีดจำกัดปกติ (Stress Test) โดยต้องประสานงานกับทีม Infrastructure, DevOps และทีมพัฒนาเพื่อวิเคราะห์ผล และหาสาเหตุของปัญหาที่อาจเกิดขึ้น
LoadRunner และ JMeter สำหรับการทดสอบ Performance และวัดประสิทธิภาพของระบบ Postman ใช้สำหรับตรวจสอบ API เบื้องต้นก่อนทำ Performance Test Service Virtualization ใช้จำลองการตอบกลับของระบบต่างๆกรณีระบบนั้นมีข้อจำกัด
เพราะ ttb spark tech ให้ความสำคัญกับนวัตกรรมทางเทคโนโลยีและการพัฒนาระบบงานที่มีความมั่นคงและรองรับการเติบโตในระยะยาวและส่งเสริมให้บุคลากรพัฒนาทักษะทั้งด้านเทคนิคและ Soft Skills อย่างต่อเนื่องด้วยครับ
อยู่ที่การเข้าใจระบบเชิงลึก วิเคราะห์ปัญหา Performance ที่ซับซ้อน และนำเสนอแนวทางแก้ไขได้อย่างชัดเจน รวมถึงการสื่อสารกับทีมต่างๆ ให้เข้าใจภาพรวมเดียวกัน นอกจากนี้ยังต้องรับมือกับข้อจำกัดทางเทคนิคและเวลา ซึ่งต้องใช้ทักษะการวางแผนและการจัดลำดับความสำคัญที่ดี
อยากเชิญชวนทุกคนเป็นส่วนหนึ่งในการร่วมพัฒนาและยกระดับ Non-Functional Testing ให้รองรับการเติบโตของทีทีบี โดยเฉพาะในด้าน Performance Engineering ที่จะช่วยส่งเสริมให้ระบบมีความมั่นคง ปลอดภัย และรองรับการใช้งานได้อย่างมีประสิทธิภาพด้วยกัน