รายละเอียด


ยกระดับทักษะ 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
ไปที่หน้าผู้สอน
  • สอนเขียนโปรแกรมตั้งแต่พื้นฐาน ในสายงานไอที โดยผู้สอนจบจากคณะวิศวะฯ ลาดกระบัง (เกียรตินิยม)

  • ธนพล ตั๊นตระกูล
    ไปที่หน้าผู้สอน
  • สำเร็จการศึกษาระดับปริญญาตรี คณะวิศวกรรมศาสตร์ เกียรตินิยมอันดับ 2 จากสถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง (สจล.)
  • มีประสบการณ์ในสายงาน Developer อย่างเต็มตัว มีประสบการณ์พัฒนาระบบจริงในองค์กร
  • ผู้ก่อตั้งแฟนเพจ Dev v space เพื่อแบ่งปันความรู้ด้านการเขียนโปรแกรม
  • ปัจจุบันทำงานเป็น Developer ควบคู่กับการสอนคอร์สโปรแกรมมิ่ง โดยมุ่งเน้นการสอนให้เข้าใจหลักการและนำไปใช้ได้จริง
  • devvspace-postman
    คอร์สออนไลน์