รายละเอียด
ยกระดับทักษะ QA และ Developer ให้ทดสอบ API ได้อย่างเป็นระบบ เข้าใจการทำงานเชิงลึก และทำ Automation พร้อมรายงานผลได้จริง
คำอธิบายคอร์สออนไลน์
คอร์สนี้ออกแบบสำหรับ QA และ Developer ที่ต้องการพัฒนาทักษะด้านการทดสอบ API อย่างเป็นระบบ พร้อมเข้าใจการทำงานของ API ในเชิงลึก เพื่อยกระดับคุณภาพซอฟต์แวร์ให้ได้มาตรฐานระดับมืออาชีพ ผู้เรียนจะได้เรียนรู้ตั้งแต่พื้นฐานของ Software Testing ไปจนถึงการทำ Test Automation จริง โดยใช้เครื่องมือที่นิยมในอุตสาหกรรม เช่น Json-Server, Postman และ Newman
ภายในคอร์ส ผู้เรียนจะได้ฝึกจำลอง API ด้วย Mock Server เพื่อสร้างสภาพแวดล้อมการทดสอบที่ใกล้เคียงของจริง พร้อมเรียนรู้การใช้งาน Postman อย่างครบถ้วน ตั้งแต่การสร้าง Collection การเขียน Pre-request Script และ Test Script ไปจนถึงการจัดการ Environment และตัวแปรต่าง ๆ อย่างมีประสิทธิภาพ รวมถึงการทำ Data Driven Testing และการรัน Automated Test เพื่อสร้างรายงานผลการทดสอบอัตโนมัติ ช่วยให้สามารถนำไปใช้ในงานจริงได้ทันที
เนื้อหาหลักในคอร์ส
1. พื้นฐาน Software Testing และ API
- แนวคิดพื้นฐานของ Software Testing
- ความเข้าใจโครงสร้างและการทำงานของ API
- ประเภทของ API Testing
2. การจำลอง API ด้วย Json-Server
- การสร้าง Mock API
- การจำลองข้อมูลสำหรับการทดสอบ
- การเตรียมสภาพแวดล้อมทดสอบ
3. การทดสอบ API ด้วย Postman
- การสร้างและจัดการ Collection
- การใช้งาน Environment และ Variables
- การเขียน Pre-request Script
- การเขียน Tests Script เพื่อตรวจสอบผลลัพธ์ API
4. Data Driven Testing
- การทดสอบด้วยชุดข้อมูลหลายรูปแบบ
- การจัดการ Test Data อย่างเป็นระบบ
5. Test Automation ด้วย Newman
- การรัน Postman Collection แบบอัตโนมัติ
- การสร้างรายงานผลการทดสอบ (Test Report)
- การติดตามและประเมินผลการทดสอบ
ประโยชน์ที่ผู้เรียนจะได้รับ
- เข้าใจหลักการทำงานของ API และการทดสอบ API อย่างลึกซึ้ง
- สามารถใช้ Postman ทดสอบ API ได้อย่างมืออาชีพ
- สร้าง Mock API เพื่อใช้ในการพัฒนาและทดสอบได้จริง
- ทำ Automated API Testing ด้วย Newman ได้ด้วยตนเอง
- ลดเวลาการทดสอบและเพิ่มคุณภาพซอฟต์แวร์ในทีมพัฒนา
- นำความรู้ไปประยุกต์ใช้ในงาน QA หรือ Software Development ได้ทันที
ใครควรเรียนคอร์สนี้
- QA Engineer ที่ต้องการพัฒนาทักษะ API Testing
- Software Developer ที่ต้องการเข้าใจการทดสอบ API มากขึ้น
- Tester ที่ต้องการเริ่มต้นทำ Automation Testing
- ผู้ที่ทำงานเกี่ยวกับ Backend หรือ Integration Testing
- ผู้ที่ต้องการยกระดับกระบวนการพัฒนาซอฟต์แวร์ให้มีคุณภาพมากขึ้น
ควรมีความรู้อะไรมาก่อน
- ความเข้าใจพื้นฐานการพัฒนา Software หรือ Web Application
- ความรู้พื้นฐานเกี่ยวกับ HTTP Request/Response
- เข้าใจ JSON เบื้องต้น
- เคยใช้งาน API หรือเครื่องมือทดสอบเบื้องต้น (ไม่จำเป็นต้องเชี่ยวชาญ)
เนื้อหา
ผู้สอน
DevVSpacce official
ไปที่หน้าผู้สอนธนพล ตั๊นตระกูล
ไปที่หน้าผู้สอน