สัปดาห์ที่ 14 การทดสอบ การปรับปรุงประสิทธิภาพ และความปลอดภัย
สไลด์บทเรียน
วัตถุประสงค์
- ใช้แนวทาง Debugging และ Testing เบื้องต้นกับ Front-end ได้
- ระบุปัญหา Performance ที่พบบ่อยในเว็บได้
- อธิบายแนวทาง Web Security เบื้องต้นสำหรับ Front-end ได้
หัวข้อย่อย
- Debugging ด้วย Console และ DevTools
- Manual Testing และ Test Case
- Code Review
- Performance: image, bundle, rendering
- Lighthouse เบื้องต้น
- Web Security: XSS, Input Validation, Sensitive Data
- Checklist ก่อนส่งงาน
เนื้อหา
การพัฒนาเว็บที่ดีต้องมีการตรวจสอบและปรับปรุง ไม่ใช่เพียงเขียนให้เสร็จ การ debug ช่วยหาเหตุของปัญหา การ test ช่วยยืนยันว่าระบบยังทำงานถูกต้อง และ code review ช่วยเพิ่มคุณภาพก่อนส่งมอบ
Performance ส่งผลต่อ UX โดยตรง หน้าเว็บที่โหลดช้าหรือกระตุกทำให้ผู้ใช้เลิกใช้งาน ส่วน Security ช่วยลดความเสี่ยงจาก input ที่ไม่ปลอดภัย การแสดงข้อมูลผิดพลาด และการเก็บข้อมูลสำคัญไม่เหมาะสม
กิจกรรมในชั้นเรียน
ทำ code review Mini Project ของตนเองหรือเพื่อน แล้วระบุอย่างน้อย 5 จุดที่ควรปรับปรุง
ศึกษาค้นคว้านอกเวลา
ปรับปรุงโครงงานจาก feedback และทำ checklist ก่อนนำเสนอ
คำถามทบทวน
- Console และ Network tab ช่วย debug ปัญหาแบบใด
- Performance ที่ดีส่งผลต่อ UX อย่างไร
- Front-end ควรระวัง XSS อย่างไร
กลับรายวิชา